我在下面有以下代码
Map<String, Integer> buyingItemEnumerationMap = this.toBuyItemEnumeration;
for (Entry<String, Integer> item : buyingItemEnumerationMap.entrySet()) {
if(RandomEngine.boolChance(50)){ //will delete?
buyingItemEnumerationMap.remove(item.getKey());
}
if(buyingItemEnumerationMap.size() == 1){
break;
}
}
现在我正在使用一个 android 游戏,上面的代码以多线程方式运行。现在我有一个例外,即java.util.ConcurrentModificationException
. 我已经研究过如何解决这个问题,但似乎对我不起作用。我在上面的代码上做的是随机删除一个条目。我怎样才能在那里实现它?