创建人 | |
问题标题 | 编译错误 |
问题分类 | 增强 for 循环中不能增删元素 |
一级话题 | |
问题补充 | |
附件 | public static void main(String[] args) { Collection<String> arr=new ArrayList<String>(); arr.add("张无忌"); arr.add("张翠山"); arr.add("赵敏"); arr.add("杨不悔"); for (String str : arr) { if(str.equals("张翠山")){ arr.remove(str); } } for (String name : arr) { System.out.print(name+" "); } } |
问题答案 | 问题分析: 了解增强 for 的内部原理; |
问题解决方法: 改用一般的for 循环 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |