ELEMENTTYPE - The type of elements to iterate.public class IterableIterator<ELEMENTTYPE> extends Object implements IIterableIterator<ELEMENTTYPE>
| Modifier | Constructor and Description |
|---|---|
protected |
IterableIterator(ELEMENTTYPE[] aCont) |
protected |
IterableIterator(Iterable<ELEMENTTYPE> aCont) |
protected |
IterableIterator(Iterator<ELEMENTTYPE> aIter) |
| Modifier and Type | Method and Description |
|---|---|
static <ELEMENTTYPE> |
create(ELEMENTTYPE[] aCont) |
static <ELEMENTTYPE> |
create(Iterable<ELEMENTTYPE> aCont) |
static <ELEMENTTYPE> |
create(Iterator<ELEMENTTYPE> aIter) |
static <ELEMENTTYPE> |
createEmpty() |
boolean |
hasNext() |
Iterator<ELEMENTTYPE> |
iterator() |
ELEMENTTYPE |
next() |
void |
remove() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorforEachRemainingprotected IterableIterator(@Nonnull ELEMENTTYPE[] aCont)
protected IterableIterator(@Nonnull Iterable<ELEMENTTYPE> aCont)
protected IterableIterator(@Nonnull Iterator<ELEMENTTYPE> aIter)
public final boolean hasNext()
hasNext in interface Iterator<ELEMENTTYPE>@Nullable public final ELEMENTTYPE next()
IIterableIteratornext in interface IIterableIterator<ELEMENTTYPE>next in interface Iterator<ELEMENTTYPE>null or non-null.public final void remove()
remove in interface Iterator<ELEMENTTYPE>@Nonnull public final Iterator<ELEMENTTYPE> iterator()
iterator in interface Iterable<ELEMENTTYPE>@Nonnull public static <ELEMENTTYPE> IIterableIterator<ELEMENTTYPE> createEmpty()
@Nonnull public static <ELEMENTTYPE> IIterableIterator<ELEMENTTYPE> create(@Nonnull ELEMENTTYPE[] aCont)
@Nonnull public static <ELEMENTTYPE> IIterableIterator<ELEMENTTYPE> create(@Nonnull Iterable<ELEMENTTYPE> aCont)
@Nonnull public static <ELEMENTTYPE> IIterableIterator<ELEMENTTYPE> create(@Nonnull Iterator<ELEMENTTYPE> aIter)
Copyright © 2014–2015 Philip Helger. All rights reserved.