我遇到ConcurrentModificationException
問題。ArrayList發生併發修改異常
我有我定義的Complex
類的ArrayList
。我添加了兩個Complex
es,並嘗試爲每個循環做一個,但我得到ConcurrentModificationException
。但是,當我刪除該行時,我沒有任何錯誤。我需要那些初始點(1,0)
,(-1,0)
來計算我稍後需要的點數。
for (Iterator<Complex> num = dots.iterator(); num.hasNext();) {
// ConcurrentModificationException
Complex aComplex = num.next();
// clone it and clear
temp.add(new Complex(aComplex));
dots.clear();
}
不應該'dots.clear()'和'temp.clear()'在對應的外? – madth3