3-10删除宠物猫信息

3-10删除宠物猫信息

按照视频的操作以后产生了错误

错误是java.util.ConcurrentModificationException

什么意思

    //删除花花二代的信息并重新输出
        for(Cat cat:set){
            if("花花二代".equals(cat.getName())){
                set.remove(cat);
            }
        }
        System.out.println("*******************************");
        
        System.out.println("删除花花二代后的数据");
        for(Cat cat:set){
            System.out.println(cat);
     }
        //刪除集合中的所有宠物猫信息
        System.out.println("*******************************");
        boolean flag1=set.removeAll(set);
        if(flag1){
            System.out.println("猫都不见了");
        }else{
            System.out.println("猫还在。。。");
        }


从删除花花二代的信息并重新输出就开始错。。。

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

在 set.remove(cat);这个语句后,添加一个break语句即可,而且后面还有一些错误原因的解释,老师在课程内容中都有讲解,你可以把这一节的课程内容听完哦~

红蓝成紫 2017-08-18 08:17:50

请把你的代码贴出来

  • 提问者 慕粉0941066603 #1
    已经贴了 请帮我看看
    2017-08-18 09:09:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师