org.millscript.commons.util.list
Class AbstractIList.ListMapletIterator<V>
java.lang.Object
org.millscript.commons.util.iterator.AbstractMapIterator<java.lang.Integer,V>
org.millscript.commons.util.iterator.AbstractListIterator<Maplet<java.lang.Integer,V>>
org.millscript.commons.util.list.AbstractIList.ListMapletIterator<V>
- All Implemented Interfaces:
- ListIterator<Maplet<java.lang.Integer,V>>, MapIterator<java.lang.Integer,Maplet<java.lang.Integer,V>>
- Enclosing class:
- AbstractIList<V>
public static class AbstractIList.ListMapletIterator<V>
- extends AbstractListIterator<Maplet<java.lang.Integer,V>>
This class implements an iterator over the maplets in another map.
|
Method Summary |
protected void |
advance()
Advances this iterator to its next point. |
protected Maplet<java.lang.Integer,V> |
getValue()
Returns the value for the current mapping in the iteration. |
boolean |
hasNext()
Returns true if there are more values available in this
iteration and false otherwise. |
protected boolean |
outOfBounds()
Returns true if this iterator is outside its bounds(before
the first element or beyond the last) and false otherwise. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractIList.ListMapletIterator
public AbstractIList.ListMapletIterator(IList<V> list)
advance
protected void advance()
- Description copied from class:
AbstractMapIterator
- Advances this iterator to its next point. This method allows a common
implementation of the next* methods, making it a little bit easier to
implement the map iterator interface.
- Overrides:
advance in class AbstractListIterator<Maplet<java.lang.Integer,V>>
- See Also:
org.millscript.commons.util.MapIterator#advance()
getValue
protected Maplet<java.lang.Integer,V> getValue()
- Description copied from class:
AbstractMapIterator
- Returns the value for the current mapping in the iteration. This method
must be implemented by any concrete implementation and should not need
to perform bounds checking.
- Specified by:
getValue in class AbstractMapIterator<java.lang.Integer,Maplet<java.lang.Integer,V>>
- Returns:
- the value for the current mapping
- See Also:
AbstractMapIterator.getValue()
hasNext
public boolean hasNext()
- Description copied from interface:
MapIterator
- Returns
true if there are more values available in this
iteration and false otherwise.
- Returns:
true if there are more values in this iteration
and false otherwise- See Also:
MapIterator.hasNext()
outOfBounds
protected boolean outOfBounds()
- Description copied from class:
AbstractMapIterator
- Returns
true if this iterator is outside its bounds(before
the first element or beyond the last) and false otherwise.
- Specified by:
outOfBounds in class AbstractMapIterator<java.lang.Integer,Maplet<java.lang.Integer,V>>
- Returns:
true if this iterator is outside its bounds and
false otherwise- See Also:
AbstractMapIterator.outOfBounds()
Copyright © 2005-2007 Open World Ltd. All Rights Reserved.