首页 > 编程 > Java > 正文

Java 在使用迭代器迭代集合的过程中的注意事项

2019-11-08 01:42:31
字体:
来源:转载
供稿:网友
List list = new ArrayList();list.add("wangwu");list.add("zhangsan");list.add("lisi");// 从集合中删掉Iterator iter = list.iterator(); while(iter.hasNext()) { String name = (String) iter.next(); if("wangwu".equals(name)) { //list.remove(name); 错误的操作 // 迭代过程中删除元素需要调用迭代器的方法 iter.remove(); // 删除我迭代的集合被我迭代的最后一个元素 } }// 1 2 4System.out.PRintln(list.size());//往集合中添加元素ListIterator listIterator = list.listIterator();while(listIterator.hasNext()) { listIterator.next(); // 迭代过程中增加元素 listIterator.add("cc"); }System.out.println(list.size());}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表