Class SingletonIterator

  • All Implemented Interfaces:
    java.util.Iterator, ResettableIterator

    @Deprecated(since="2021-04-30")
    public class SingletonIterator
    extends java.lang.Object
    implements java.util.Iterator, ResettableIterator
    Deprecated.
    Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.
    SingletonIterator is an Iterator over a single object instance.
    Since:
    Commons Collections 2.0
    • Constructor Summary

      Constructors 
      Constructor Description
      SingletonIterator​(java.lang.Object object)
      Deprecated.
      Constructs a new SingletonIterator where remove is a permitted operation.
      SingletonIterator​(java.lang.Object object, boolean removeAllowed)
      Deprecated.
      Constructs a new SingletonIterator optionally choosing if remove is a permitted operation.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean hasNext()
      Deprecated.
      Is another object available from the iterator?
      java.lang.Object next()
      Deprecated.
      Get the next object from the iterator.
      void remove()
      Deprecated.
      Remove the object from this iterator.
      void reset()
      Deprecated.
      Reset the iterator to the start.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Iterator

        forEachRemaining
    • Constructor Detail

      • SingletonIterator

        public SingletonIterator​(java.lang.Object object)
        Deprecated.
        Constructs a new SingletonIterator where remove is a permitted operation.
        Parameters:
        object - the single object to return from the iterator
      • SingletonIterator

        public SingletonIterator​(java.lang.Object object,
                                 boolean removeAllowed)
        Deprecated.
        Constructs a new SingletonIterator optionally choosing if remove is a permitted operation.
        Parameters:
        object - the single object to return from the iterator
        removeAllowed - true if remove is allowed
        Since:
        Commons Collections 3.1
    • Method Detail

      • hasNext

        public boolean hasNext()
        Deprecated.
        Is another object available from the iterator?

        This returns true if the single object hasn't been returned yet.

        Specified by:
        hasNext in interface java.util.Iterator
        Returns:
        true if the single object hasn't been returned yet
      • next

        public java.lang.Object next()
        Deprecated.
        Get the next object from the iterator.

        This returns the single object if it hasn't been returned yet.

        Specified by:
        next in interface java.util.Iterator
        Returns:
        the single object
        Throws:
        java.util.NoSuchElementException - if the single object has already been returned
      • remove

        public void remove()
        Deprecated.
        Remove the object from this iterator.
        Specified by:
        remove in interface java.util.Iterator
        Throws:
        java.lang.IllegalStateException - if the next method has not yet been called, or the remove method has already been called after the last call to the next method.
        java.lang.UnsupportedOperationException - if remove is not supported
      • reset

        public void reset()
        Deprecated.
        Reset the iterator to the start.
        Specified by:
        reset in interface ResettableIterator