choco.kernel.common.util.iterators
Class ArrayIterator<E>
java.lang.Object
choco.kernel.common.util.disposable.Disposable
choco.kernel.common.util.iterators.DisposableIterator<E>
choco.kernel.common.util.iterators.ArrayIterator<E>
- All Implemented Interfaces:
- IStored, Iterator<E>
public final class ArrayIterator<E>
- extends DisposableIterator<E>
- implements IStored
Method Summary |
void |
dispose()
This method allows to declare that an object is not used anymore. |
static
|
getIterator(E[] elements)
|
static
|
getIterator(E[] elements,
int size)
|
boolean |
hasNext()
Returns true if the iteration has more elements. |
boolean |
isStored()
|
E |
next()
Returns the next element in the iteration. |
void |
pop()
|
void |
push()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getIterator
public static <E> ArrayIterator<E> getIterator(E[] elements,
int size)
getIterator
public static <E> ArrayIterator<E> getIterator(E[] elements)
hasNext
public boolean hasNext()
- Returns true if the iteration has more elements. (In other
words, returns true if next would return an element
rather than throwing an exception.)
- Specified by:
hasNext
in interface Iterator<E>
- Returns:
- true if the getIterator has more elements.
next
public E next()
- Returns the next element in the iteration.
- Specified by:
next
in interface Iterator<E>
- Returns:
- the next element in the iteration.
- Throws:
NoSuchElementException
- iteration has no more elements.
dispose
public void dispose()
- Description copied from class:
Disposable
- This method allows to declare that an object is not used anymore. It
can be reused by another object.
- Overrides:
dispose
in class Disposable
push
public void push()
- Specified by:
push
in interface IStored
pop
public void pop()
- Specified by:
pop
in interface IStored
isStored
public boolean isStored()
- Specified by:
isStored
in interface IStored
Copyright © 2012. All Rights Reserved.