list集合foreach循环不能删除元素,可以修改元素属性
1 ArrayList<String> list = new ArrayList<>(); 2 list.add("111"); 3 list.add("222"); 4 list.add("333"); 5 System.out.println(list.toString()); 6 7 for (String s : list) { 8 System.out.println(s); 9 list.remove(s); 10 //程序会报错 11 } 12 //Iterator<String> it = list.iterator(); 13 // while (it.hasNext()){ 14 // String next = it.next(); 15 // //if外使用list的remove方法会报错的 16 // if(next.equals("222")){ 17 // it.remove();//使用的是迭代器里面的remove()方法可以成功 18 // list.remove(next);//使用list的remove方法也可以 19 // } 20 System.out.println(list.toString());
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)