Class SingleObjectIterator

  • All Implemented Interfaces:
    Iterator
    Direct Known Subclasses:
    SelfAxisIterator

    public class SingleObjectIterator
    extends Object
    implements Iterator
    Simple utility class that wraps an iterator around one object. This is a little more efficent than creating a one-object list.
    • Constructor Detail

      • SingleObjectIterator

        public SingleObjectIterator​(Object object)
        Creates a new single object iterator.
        Parameters:
        object - the object to iterate over
    • Method Detail

      • hasNext

        public boolean hasNext()
        Returns true if this iterator's element has not yet been seen; false if it has.
        Specified by:
        hasNext in interface Iterator
        Returns:
        true if this iterator has another element; false if it doesn't
        See Also:
        Iterator.hasNext()
      • next

        public Object next()
        Returns the single element in this iterator if it has not yet been seen.
        Specified by:
        next in interface Iterator
        Returns:
        the next element in this iterator
        Throws:
        NoSuchElementException - if the element has already been seen
        See Also:
        Iterator.next()