ListIterator
Iterator的子类,增加了一些特有的方法
用于遍历集合中的元素
可以正向迭代、反向迭代
正向迭代,从第一个元素,到最后一个元素
反向迭代,从最后一个元素,到第一个元素
Iterator
只可以正向迭代
反向迭代
ListIterator(int index)
Index,指定迭代的起始位置
如果,是集合的长度
表示从集合的最后一个元素,开始迭代
HasPrevious()
判断是否存在上一个元素
返回值为true、false
True,存在上一个元素
False,到达了集合的末尾
Previous()
返回元素
Add()
插入元素
package bhz.aio;
import java.util.ArrayList;
import java.util.ListIterator;
public class List {
public static void main(String[] args) {
ArrayList list=new ArrayList();
list.add("111");
list.add("222");
list.add("333");
ListIterator it=list.listIterator(list.size());
while(it.hasPrevious()) {
Object obj=it.previous();
System.out.println(obj);
}
}
}
运行