Class IteratorCollection


  • public class IteratorCollection
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.util.List<T> iteratorToList​(java.util.Iterator<? extends T> it)
      Answer the elements of the given iterator as a list, in the order that they arrived from the iterator.
      static <T> java.util.Set<T> iteratorToSet​(java.util.Iterator<? extends T> i)
      Answer the elements of the given iterator as a set.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • iteratorToSet

        public static <T> java.util.Set<T> iteratorToSet​(java.util.Iterator<? extends T> i)
        Answer the elements of the given iterator as a set. The iterator is consumed by the operation. Even if an exception is thrown, the iterator will be closed.
        Parameters:
        i - the iterator to convert
        Returns:
        A set of the members of i
      • iteratorToList

        public static <T> java.util.List<T> iteratorToList​(java.util.Iterator<? extends T> it)
        Answer the elements of the given iterator as a list, in the order that they arrived from the iterator. The iterator is consumed by this operation: even if an exception is thrown, the iterator will be closed.
        Parameters:
        it - the iterator to convert
        Returns:
        a list of the elements of it, in order