ϵбԱһбڼ޸бõбеĵǰλáListIterator ûеǰԪأĹλ ʼλڵ previous() صԪغ͵ next() صԪ֮䡣Ϊ n бĵ n+1 ָܵλá
interface java.util.ListIterator
.class interface Ljava/util/ListIterator;

ָԪزбѡ
void add(E e)
invoke-interface {v0, v1}, Ljava/util/ListIterator;->add(Ljava/lang/Object;)V

бʱбжԪأ򷵻 true仰˵ next һԪض׳쳣򷵻 true
boolean hasNext()
invoke-interface {v0}, Ljava/util/ListIterator;->hasNext()Z

ббжԪأ򷵻 true
boolean hasPrevious()
invoke-interface {v0}, Ljava/util/ListIterator;->hasPrevious()Z

беһԪء
E next()
invoke-interface {v0}, Ljava/util/ListIterator;->next()Ljava/lang/Object;

ض next ĺԪص
int nextIndex()
invoke-interface {v0}, Ljava/util/ListIterator;->nextIndex()I

беǰһԪء
E previous()
invoke-interface {v0}, Ljava/util/ListIterator;->previous()Ljava/lang/Object;

ض previous ĺԪص
int previousIndex()
invoke-interface {v0}, Ljava/util/ListIterator;->previousIndex()I

бƳ next  previous صһԪأѡ
void remove()
invoke-interface {v0}, Ljava/util/ListIterator;->remove()V

ָԪ滻 next  previous صһԪأѡ
void set(E e)
invoke-interface {v0, v1}, Ljava/util/ListIterator;->set(Ljava/lang/Object;)V
