对正在操作的Map集合进行修改和删除,看这篇就行了

java.util.ConcurrentModificationException???报错了吧

这里是解决方法。。。。

Map map=new HashMap();
map.put("key1","value1");
map.put("key2","value2");
map.put("key3","value3");
Iterator> it = map.entrySet().iterator();
while(it.hasNext()){
    Entry itEntry = it.next();
    Object itKey = itEntry.getKey();
    Object itValue = itEntry.getValue();
    System.out.println("key:" + itKey + " value:" + itValue);
    //注意:
    //修改元素
    itEntry.setValue("ttt");
    //删除元素
    it.remove();
}

你可能感兴趣的:(Android,Map修改,Map对象删除,删除集合对象)