net.walend.collection
Class AbstractArrayList.ListItr
java.lang.Object
|
+--net.walend.collection.AbstractArrayList.ListItr
- All Implemented Interfaces:
- java.util.Iterator, java.util.ListIterator
- Enclosing class:
- AbstractArrayList
- protected class AbstractArrayList.ListItr
- extends java.lang.Object
- implements java.util.ListIterator
Field Summary |
protected int |
cursor
Index of element to be returned by subsequent call to next. |
protected int |
expectedModCount
The modCount value that the iterator believes that the backing
List should have. |
protected int |
lastRet
Index of element returned by most recent call to next or
previous. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cursor
protected int cursor
- Index of element to be returned by subsequent call to next.
lastRet
protected int lastRet
- Index of element returned by most recent call to next or
previous. Reset to -1 if this element is deleted by a call
to remove.
expectedModCount
protected int expectedModCount
- The modCount value that the iterator believes that the backing
List should have. If this expectation is violated, the iterator
has detected concurrent modification.
AbstractArrayList.ListItr
protected AbstractArrayList.ListItr(int index)
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface java.util.ListIterator
next
public java.lang.Object next()
- Specified by:
next
in interface java.util.ListIterator
remove
public void remove()
- Specified by:
remove
in interface java.util.ListIterator
checkForComodification
protected final void checkForComodification()
hasPrevious
public boolean hasPrevious()
- Specified by:
hasPrevious
in interface java.util.ListIterator
previous
public java.lang.Object previous()
- Specified by:
previous
in interface java.util.ListIterator
nextIndex
public int nextIndex()
- Specified by:
nextIndex
in interface java.util.ListIterator
previousIndex
public int previousIndex()
- Specified by:
previousIndex
in interface java.util.ListIterator
set
public void set(java.lang.Object o)
- Specified by:
set
in interface java.util.ListIterator
add
public void add(java.lang.Object o)
- Specified by:
add
in interface java.util.ListIterator
Copyright (c) 2000, 2001, David Walend