所以我有一个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)
.