黑马程序员技术交流社区

标题: 【石家庄校区】 增强 for [打印本页]

作者: 无与伦比89    时间: 2019-1-8 16:58
标题: 【石家庄校区】 增强 for
错误
创建人
问题标题
编译错误
问题分类
增强 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