迭代器:集合的取出元素的方式
最常用代码
- LinkedList li = new LinkedList();
- li.add("java01");
- Iterator it = a1.iterator();
- While(it.hasNext())
- {
- sop(it.next())
- }
复制代码
列表迭代器:
列表迭代器:List集合特有的迭代器,listIterator()是Iterator的子接口,比Iterator方法多 增删改查等等
迭代时不可以通过集合对象的方法操作集合中的元素,因为会发生并发修改异常
- ListIterator li = al.listIterator();
- While(li.hasNext())
- {
- Object obj = li.Next();
- If(obj.equals(“abc”))
- Li.add(“def”);
- }
复制代码
方法:
hasNext()
next()
hasPrevious();
Previous(); |
|