Class StreamUtils


  • public class StreamUtils
    extends Object
    Utility methods for Stream conversions.
    • Method Detail

      • toStream

        @NotNull
        public static <T> @NotNull Stream<T> toStream​(@NotNull
                                                      @NotNull Iterable<T> iterable)
        Generates a (non-parallel) Stream for the Iterable
        Parameters:
        iterable - iterable to convert
        Returns:
        the stream
      • toStream

        @NotNull
        public static <T> @NotNull Stream<T> toStream​(@NotNull
                                                      @NotNull Iterator<T> iterator)
        Generates a (non-parallel) Stream for the Iterable

        This method is not thread-safe

        Parameters:
        iterator - iterator to convert
        Returns:
        the stream (representing the remaining elements in the iterator)