Quantcast
Channel: OKWAVE 閲覧数の多い質問(Java/253)【本日】
Viewing all articles
Browse latest Browse all 68675

java.util.ConcurrentModificationExceptionが発生します。

$
0
0
ConcurrentModificationExceptionという例外が発生してしまいます。 for (String extDefId : ansExtDefForInputMapResult.keySet()) { if (!ansExtDefForInputMap.containsKey(extDefId)) { ansExtDefForInputMapResult.remove(extDefId); } } というコードを書いています。 どうすれば回避できるのでしょうか? synchronizedでくくったり、iterator.removeを使ったりしてみましたがだめでした。 この例外は、ある操作をすると必ず発生しますが、同じコードは通るが別の操作をすると発生しません。原因がさっぱりわかりません。

Viewing all articles
Browse latest Browse all 68675

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>