所以我有一个ListMultimap<Integer, List<someDataType>> containerSizeToDestQuanMap. 我正在尝试按如下方式迭代它:
Map<Integer, Collection<List<someDataType>>> sourceMapConverted = this.containerSizeToDestQuanMap.asMap();
for (Entry<Integer, Collection<List<DestQuanTuple>>> entry : sourceMapConverted.entrySet()) {
// do something
如果,当我“做某事”时,我实际上修改了 containerSizeToDestQuanMap,我会收到一个ConcurrentModificationException? 如果是这样,是否有唯一的方法来解决这个问题以克隆 my containerSizeToDestQuanMap,然后对其进行迭代,修改原始版本?
例如,//do something可能是:
containerSizeToDestQuanMap.remove(something, something).