我ConcurrentModificationException
在迭代地图内容时得到
for (String sourceKey : sMap.getContent().keySet()) {
List<String> sourceValues = sMap.getValues(sourceKey);
List<String> targetValues = tMap.getValues(sourceKey);
if (areMultiple(sourceValues)) {
....
}
sMap.getContent()
返回Map<String, List<String>>
,我只得到钥匙。
请注意,不会修改地图的内容。我只是在这里迭代。
我在这里做错了什么?抛出异常时如何纠正这种情况?