Java中如果集合迭代器遍历集合已经迭代完了,如果还想迭代,只能在调用一遍iterator返回一个新的吗?

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)java集合迭代器Iterator中的remove陷阱
转载 & & 作者:小和尚敲代码
这篇文章主要介绍了java集合迭代器Iterator中的remove陷阱,需要的朋友可以参考下
package TestL
import java.util.ArrayL
import java.util.I
import java.util.L
import java.util.TreeS
public class TestIterator {
&& & * @param args
&& &public static void main(String[] args) {
&& &&& &// TODO Auto-generated method stub
&&&&&&& List&String& list = new ArrayList&String&();
&&&&&&& list.add("aaa");
&&&&&&& list.add("bbb");
&&&&&&& list.add("ccc");
&&&&&&& Iterator t = list.iterator();
&&&&&&& while(t.hasNext()){
&&&&&& &&& &if(t.next().equals("bbb")){&& //使用iterator遍历list集合时,如果想要删除任一集合内元素,必须要在正好遍历倒数第二个元素的时候去删除
&&&&&& &&& &&& &list.remove("ccc");
&&&&&& &&& &}
&&&&&&& TreeSet&String& set = new TreeSet&String&();
&&&&&&& set.add("ddd");
&&&&&&& set.add("eee");
&&&&&&& set.add("fff");
&&&&&&& Iterator t1 = set.iterator();
&&&&&&& while(t1.hasNext()){
&&&&&& &&& &if(t1.next().equals("fff")){& //使用iterator遍历set集合时,如果想要删除任一集合内元素,必须要在正好遍历倒数第一个元素的时候去删除
&&&&&& &&& &&& &set.remove("eee");
&&&&&& &&& &}
由于List,Set在实现Iterator时存在一定的差异,因此导致了List,Set在迭代的同时删除集合元素的会有不同的表现
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具iterator方法——获取Set集合的迭代器
本文所属图书&>&
本书是一本Java综合查询参考手册,包含Java程序开发中常用的各种类及其方法。本书共分为4篇21章,第一篇为Java语言基础篇,主要包括包装数据类型、集合操作、日期与时间、文件处理、图片处理等内容;第二篇为桌面...&&
iterator方法用来获取Set集合的迭代器,这个迭代器是Iterator接口的实现,它能够遍历Set集合。
语法& Iterator&E& iterator()&
返回值:Iterator迭代对象。
示例& 本示例首先创建Set集合对象,并添加一些内容到Set集合,然后调用iterator方法获取Set集合的迭代器,使用这个迭代器遍历Set集合的所有内容。
public static void main(String[] args){
&&& Set set = new HashSet();
&&& set.add(&apple&);&//向列表中添加数据
&&& set.add(&配置优良的计算机&);//向列表中添加数据
&&& set.add(&book&);&//向列表中添加数据
&&& Iterator iterator = set.iterator();
&&& while (iterator.hasNext()) {&&
&&&&&&//遍历Set集合
&& Object object = iterator.next();
&& System.out.println(object.toString());
运行结果如图2.12所示。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
文章下载读书

我要回帖

更多关于 迭代器遍历集合 的文章

 

随机推荐