前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Iterator使用和注意点

Iterator使用和注意点

作者头像
砖业洋__
发布2023-05-06 16:34:28
1280
发布2023-05-06 16:34:28
举报
文章被收录于专栏:博客迁移同步博客迁移同步
代码语言:javascript
复制
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class IteratorTest {
	public static void main(String[] args) {
		List<Integer> l = new ArrayList<Integer>();
		l.add(1);
		l.add(3);
		l.add(5);
		l.add(3);
		l.add(5);
		l.add(87);
	/*	List<String> a = new ArrayList<String>();
		a.add("1");
		a.add("2");
		for (String item : a)//foreach循环集合元素不能改变
		{//否则java.util.ConcurrentModificationException异常
			if ("2".equals(item)) {
				a.remove(item);
			}
		}
		Iterator<String> ita = a.iterator();
		while (ita.hasNext())
		{
			System.out.print(ita.next() + " ");
		}*/
		System.out.println();
		Iterator<Integer> it = l.iterator();
		while (it.hasNext())// 不要在 foreach 循环里进行元素的 remove/add 操作。 remove 元素请使用 Iterator方式
		{
			int t = it.next();
			if (t == 5)
				it.remove();
			System.out.print(t +" ");
		}
		System.out.println();
		System.out.println(l);
	}
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档