0

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

4

1 に答える 1