だから私は持ってい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)
。