public class RepeatableIterator<T> extends java.lang.Object implements IRepeatableIterator<T>
| Modifier and Type | Method and Description |
|---|---|
static <T> IRepeatableIterator<T> |
create(java.util.Collection<T> values) |
static <T> IRepeatableIterator<T> |
create(IIndexProvider<T> values) |
static <T> IRepeatableIterator<T> |
create(IQueryResult<T> values) |
static <T> IRepeatableIterator<T> |
create(java.util.Iterator<T> iterator) |
static <T> IRepeatableIterator<T> |
create(java.lang.Object unknown) |
static <T> IRepeatableIterator<T> |
create(T[] values) |
IRepeatableIterator<T> |
getCopy()
Returns a copy that will iterate over the same elements
as this iterator.
|
java.lang.Object |
getIteratorProvider() |
boolean |
hasNext() |
T |
next() |
void |
remove() |
public static <T> IRepeatableIterator<T> create(java.lang.Object unknown)
public static <T> IRepeatableIterator<T> create(java.util.Iterator<T> iterator)
public static <T> IRepeatableIterator<T> create(java.util.Collection<T> values)
public static <T> IRepeatableIterator<T> create(IQueryResult<T> values)
public static <T> IRepeatableIterator<T> create(T[] values)
public static <T> IRepeatableIterator<T> create(IIndexProvider<T> values)
public IRepeatableIterator<T> getCopy()
IRepeatableIteratorgetCopy in interface IRepeatableIterator<T>public boolean hasNext()
hasNext in interface java.util.Iterator<T>public void remove()
remove in interface java.util.Iterator<T>public java.lang.Object getIteratorProvider()
getIteratorProvider in interface IRepeatableIterator<T>