`
liyx985
  • 浏览: 214795 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

java.util.ConcurrentModificationException

 
阅读更多
ArrayList 遍历的时候做移除会有并发的错误。使用CopyOnWriteArrayList可解决这个问题。 Collection<User> users =  new CopyOnWriteArrayList<User>(); // ArrayList<User>();使用这个会报错。 users.add(new User("aaa","1")); users.add(new User("bbb","2")); users.add(new User("ccc","3")); Iterator<User> it = users.iterator(); while(it.hasNext()){ System.out.println("111"); User user = it.next(); if(user.getName().equals("aaa")){ users.remove(user); }else{System.out.println(user.toString()); } }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics