java.util.ConcurrentModificationException

来源:互联网 发布:济南网络优化 编辑:程序博客网 时间:2024/06/05 22:31

这个问题是说,不能在对一个Map[List还有其他集合也是同一个道理 ]进行遍历的时候将其中的元素删除掉
解决办法是,可以先将要删除的元素用另一个list装起来,等遍历结束再remove掉

     

 public static void main(String[] args) {

   HashMap map=new HashMap();
   
   for(int i=0;i<args.length;i++){
     map.put(String.valueOf(i), String.valueOf(args[i]));
   }

   Set keySet= map.keySet();

   for(Iterator i=keySet.iterator();i.hasNext();k++){
      map.remove(key);  
   }

}

原创粉丝点击