欢迎光临散文网 会员登陆 & 注册

迭代器 Iterator 是什么?Iterator 怎么使用?有什么特点?

2022-09-17 11:04 作者:网星软件  | 我要投稿

迭代器 Iterator 是什么?Iterator 怎么使用?有什么特点?

Iterator --- 遍历Collecrion接口集合的操作接口。【Collecrion接口的子接口/子类可以使用Iterator来遍历集合

Iterator遍历单列数据集合的操作接口

List<String> stringlist=new ArrayList<String>();
stringlist.add("zhangsan");
stringlist.add("lisi");
stringlist.add("wangwu");
//使用迭代器遍集合
Iterator<String> iterator=stringlist.iterator();
//hasNext()--是否有下一元素
while(iterator.hasNext()){
    //next()---取得下一元素
    String res=iterator.next();
    System.out.println(res);
}

Map接口和它的集合类没有迭代器 Iterator

迭代器 Iterator的特点是更加安全,因为它可以保证在当前遍历的集合元素被更改的时候抛出异常ConcurrentModificationException【当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常。

迭代器 Iterator 是什么?Iterator 怎么使用?有什么特点?的评论 (共 条)

分享到微博请遵守国家法律