Class StreamUtil

java.lang.Object
org.mbari.jcommons.util.StreamUtil

public class StreamUtil extends Object
  • Constructor Details

    • StreamUtil

      public StreamUtil()
  • Method Details

    • toStream

      public static <T> Stream<T> toStream(Iterator<T> sourceIterator)
      Transform an Iterator to a Stream
      Type Parameters:
      T -
      Parameters:
      sourceIterator -
      Returns:
      A sequential stream
    • toStream

      public static <T> Stream<T> toStream(Iterator<T> sourceIterator, boolean parallel)
      Transform an Iterator to a Stream
      Type Parameters:
      T -
      Parameters:
      sourceIterator -
      parallel - true to create a parallel stream, false for sequential stream
      Returns:
      A stream
    • toStream

      public static <T> Stream<T> toStream(Enumeration<T> e)
      Transform an Enumeration to a Stream
      Type Parameters:
      T -
      Parameters:
      e -
      Returns:
      A sequential stream