Class CollectionIterator<T>

    • Constructor Summary

      Constructors 
      Constructor Description
      CollectionIterator​(java.util.Collection<T> collection)
      Constructs a collection iterator.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      CollectionIterator<T> clone()
      Creates a copy of the iterator.
      boolean hasValue()
      Checks if the iterator is not exhausted (a value is available).
      void init()
      Initializes the iterator.
      void next()
      Makes an iteration.
      int size()
      Returns the size of the collection of the iterated items.
      void stop()
      Stops the iterator.
      T value()
      Returns the current value of the iterator.
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CollectionIterator

        public CollectionIterator​(java.util.Collection<T> collection)
        Constructs a collection iterator.
        Parameters:
        collection - the collection to be iterated.
    • Method Detail

      • init

        public void init()
        Description copied from interface: Iterator
        Initializes the iterator.
        Specified by:
        init in interface Iterator<T>
      • hasValue

        public boolean hasValue()
        Description copied from interface: Iterator
        Checks if the iterator is not exhausted (a value is available).
        Specified by:
        hasValue in interface Iterator<T>
        Returns:
        true if the iterator is not exhausted; false otherwise.
      • value

        public T value()
        Description copied from interface: Iterator
        Returns the current value of the iterator.
        Specified by:
        value in interface Iterator<T>
        Returns:
        the current value of the iterator.
      • next

        public void next()
        Description copied from interface: Iterator
        Makes an iteration.
        Specified by:
        next in interface Iterator<T>
      • stop

        public void stop()
        Description copied from interface: Iterator
        Stops the iterator.
        Specified by:
        stop in interface Iterator<T>
      • size

        public int size()
        Description copied from interface: BoundedIterator
        Returns the size of the collection of the iterated items.
        Specified by:
        size in interface BoundedIterator<T>
        Returns:
        the number of items being iterated.
      • clone

        public CollectionIterator<T> clone()
        Description copied from interface: Iterator
        Creates a copy of the iterator.
        Specified by:
        clone in interface Iterator<T>
        Overrides:
        clone in class java.lang.Object
        Returns:
        A copy of the iterator.