Java开发笔记之List删除元素foreach删除元素
错误的循环删除
ArrayList<Integer> list = new ArrayList<>(); for (int i = 0; i < 5; i++) { list.add(i); } for (Integer integer : list) { System.out.println(integer); if(integer.equals(3)){ list.remove(integer); } } System.out.println(list);
使用迭代器的正确删除
ArrayList<Integer> list = new ArrayList<>(); for (int i = 0; i < 5; i++) { list.add(i); } Iterator<Integer> iterator = list.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); iterator.remove(); } System.out.println(list); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2018-04-24 Python Web学习笔记之多线程编程
2018-04-24 Python Web学习笔记之Python多线程和多进程、协程入门
2018-04-24 Python Web学习笔记之进程与线程
2018-04-24 Python Web学习笔记之Python多线程基础
2018-04-24 Python入门之python可变对象与不可变对象