黑马程序员技术交流社区

标题: 集合的出错细节 [打印本页]

作者: 阿呆小公举    时间: 2015-12-12 18:02
标题: 集合的出错细节
集合是JAVA中很大的一个模块,真的会有好多细节需要注意,下面一个小栗子:::::
class IteratorDemo{
       public static void main(String[] args){
                List list = new ArrayList();
               list.add("abc");
               list.add("jdh");
              //Iterator it = list.iterator();
             //定义List自己的迭代器
            ListIterator li = list.iterator();
             while(it.hasNext()){
                        String line = (String)(it.next());
                       if(line.equals("abc")){
                               listadd("chh");      //这句就会报错,会发生并发操作异常,集合已经告诉迭代器一共有多少元素了,集合便不能再操作,要用 迭代器特有                                                                 //的方法,进行修改
                               li.add("chh");
                       }
             }
       }
}

作者: Rocky_zhang    时间: 2015-12-12 20:59
赞一个,继续努力
作者: 阿呆小公举    时间: 2015-12-12 21:04
Rocky_zhang 发表于 2015-12-12 20:59
赞一个,继续努力

恩恩{:2_32:}
作者: 刘丽丽sir    时间: 2015-12-12 21:47
赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2