IterableStream (Azure SDK for Java Reference Documentation)
Publish date: 2024-05-30
This class provides utility to iterate over values using standard 'for-each' style loops or to convert them into a Stream
and operate in that fashion.Code sample using Stream
// process the stream myIterableStream.stream().forEach(resp -> { if (resp.getStatusCode() == HttpURLConnection.HTTP_OK) { System.out.printf("Response headers are %s. Url %s%n", resp.getDeserializedHeaders(), resp.getRequest().getUrl()); resp.getElements().forEach(value -> System.out.printf("Response value is %d%n", value)); } });
Code sample using Iterator
// Iterate over iterator for (PagedResponseBase<String, Integer> resp : myIterableStream) { if (resp.getStatusCode() == HttpURLConnection.HTTP_OK) { System.out.printf("Response headers are %s. Url %s%n", resp.getDeserializedHeaders(), resp.getRequest().getUrl()); resp.getElements().forEach(value -> System.out.printf("Response value is %d%n", value)); } }
Code sample using Stream and filter
// process the stream myIterableStream.stream().filter(resp -> resp.getStatusCode() == HttpURLConnection.HTTP_OK) .limit(10) .forEach(resp -> { System.out.printf("Response headers are %s. Url %s%n", resp.getDeserializedHeaders(), resp.getRequest().getUrl()); resp.getElements().forEach(value -> System.out.printf("Response value is %d%n", value)); });
ncG1vNJzZmiZqqq%2Fpr%2FDpJirrJmbrqTA0meZpaeSY7CwvsRnrqKmlKTEtHrNnqtomaqqv6Z50p2iZp6fp3qrrdWaZqyskZy2r7OOmqeinJ%2BYwHCvzqZmmrKlp7Jwr86rnGitpJ65cJXTnqmampyaoLW%2BxJqkZ6Ckork%3D