java.util.ConcurrentModificationException

// 更新暂停的位置

Set<String> pset = onPauseList.keySet();

List<String> pauseList = new ArrayList<String>();

for (Iterator iterator = pset.iterator(); iterator.hasNext();) {

String string = (String) iterator.next();

// 不要在此书直接 onPauseList.remove(string);

pauseList.add(string);

onPauseList.put(string, tempb);

}

onPauseList.remove(pauseList);

你不能在对一个List进行的时候将其中的元素删除掉
解决办法是,你可以先将要删除的元素用另一个list装起来,等结束再remove掉


你可能感兴趣的:(java.util.ConcurrentModificationException)