0
그래서 나는 ListMultimap<Integer, List<someDataType>> containerSizeToDestQuanMap
입니다. 내가 "뭔가를 할 때"ListMultimap asMap() - 반복 중에 수정 하시겠습니까?
Map<Integer, Collection<List<someDataType>>> sourceMapConverted = this.containerSizeToDestQuanMap.asMap();
for (Entry<Integer, Collection<List<DestQuanTuple>>> entry : sourceMapConverted.entrySet()) {
// do something
이 경우, 실제로 containerSizeToDestQuanMap을 수정, 나는 ConcurrentModificationException
을받을 것이다 : 나는 다음과 같이 반복하려고? 그렇다면 내 containerSizeToDestQuanMap
의 복제본을 만들기 위해이 문제를 해결할 수있는 유일한 방법이며 그 대신 반복하여 원본을 수정 하시겠습니까?
예를 들어 //do something
은 일 수 있습니다.
더 많은 코드를 게시 할 수 있습니까? – zacheusz
특히'containerSizeToDestQuanMap'에서 k/v 쌍을 제거하고 싶습니다. –
예, 일반 컬렉션에서 수행하는 것과 동일한 문제가 발생할 수 있습니다. –