A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© guojiadui 中级黑马   /  2015-5-27 16:24  /  168 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public static void main(String[] args) {
  2.            ArrayList<String> list = new ArrayList<String>();
  3.            list.add("a");
  4.            list.add("b");
  5.            list.add("c");
  6.            list.add("d");
  7.            Iterator<String> it = list.iterator();
  8.            while(it.hasNext()){
  9.                    String str = it.next();
  10.                    if(str.equals("b")){
  11.                            list.add("e");
  12.                    }
  13.                    System.out.println(list);
  14.            }
  15.           
  16.         }
复制代码

这里会出错,在迭代过程,不能对集合进行增删,不然会报错,这就是并发的一个问题

1 个回复

倒序浏览
膜拜大神!谢谢你!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马