本帖最后由 王海龙2013 于 2013-3-22 15:20 编辑
- import java.util.*;
- class Lis
- {
- public static void main (String[] args)
- {
- ArrayList al = new ArrayList();
- al.add("1");
- al.add("2");
- al.add("3");
-
- ListIterator li = al.listIterator();
- while(li.hasNext())
- {
- Object obj = li.next();
- if(obj.equals("2"))
- li.add("5");//添加
- //li.set("6");//替换
- //li.remove();//删除
-
- System.out.println(obj);
- //1
- }
- while(li.hasPrevious())//反向遍历,
- {
- System.out.println(li.previous()+"-");//2
- }
- System.out.println(al);//3
- }
- }
复制代码 为什么1和2打印的不同啊,应该是同一个迭代器啊打印结果1
2
3
3-
5-
2-
1-
[1, 2, 5, 3]
|