iterator的基本方法:
hasNext();
判断是否有下一个元素。
next();
游标定位到下一个,默认是-1。
remove();
删除掉当前游标的值。
现在Collection接口继承了Iterable接口,该接口中有一个
Iterator<T> iterator();
方法。
iterator可以遍历删除元素:
List<String> list = new ArrayList<String>();
list.add("test1");
list.add("test2");
list.add("test3");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
iterator.next();
iterator.remove();
}
ListIterator基本方法:
add(Object obj);
增加一个元素,添加在当前元素的下一个。
hasNext();
hasPrevious();
是否有上一个。
next();
nextIndex();
previous();
上一个元素
previousIndex();
remove();
set(Object obj);
设置当前游标上的元素。
参考:http://www.tutorialspoint.com/java/java_using_iterator.htm