- java.lang.Object
-
- org.hsqldb.lib.WrapperIterator<E>
-
- All Implemented Interfaces:
Iterator<E>
public class WrapperIterator<E> extends java.lang.Object implements Iterator<E>
An Iterator that returns the elements of a specified array, or other iterators etc. The collection of objects returned depends on the constructor used.Based on similar Enumerator code by campbell-burnet@users
- Since:
- HSQLDB 1.7.2
- Author:
- Fred Toussi (fredt@users dot sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description WrapperIterator()Constructor for an empty iterator.WrapperIterator(java.lang.Object element)Constructor for a singleton object iteratorWrapperIterator(java.lang.Object[] elements)Constructor for all elements of the specified array.WrapperIterator(java.lang.Object[] elements, boolean notNull)Constructor for not-null elements of specified array.WrapperIterator(Iterator<E> it1, Iterator<E> it2)Constructor for a chained iterator that returns the elements of the two specified iterators.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasNext()Tests if this iterator contains more elements.Enext()Returns the next element.
-
-
-
Constructor Detail
-
WrapperIterator
public WrapperIterator()
Constructor for an empty iterator.
-
WrapperIterator
public WrapperIterator(java.lang.Object[] elements)
Constructor for all elements of the specified array.- Parameters:
elements- the array of objects to enumerate
-
WrapperIterator
public WrapperIterator(java.lang.Object[] elements, boolean notNull)Constructor for not-null elements of specified array.- Parameters:
elements- the array of objects to iteratenotNull- boolean
-
WrapperIterator
public WrapperIterator(java.lang.Object element)
Constructor for a singleton object iterator- Parameters:
element- the single object to iterate
-
-