Merhaba,
Yine java yine farklı bir hata bu hatanın sebebi iki şekilde oluşabilir.
1-Aynı List(ArrayList) üzerinden add ve remove işlemlerini yaptığımız
2-Tek bir thread üzerinden iki farklı (add veya remove) işlemi yaptığımızda karşılaşırız.
Bunun için Iterator kullanarak yaptığımızda sorunumuz çözülmüş olacaktır.
Iterator<Integer> iterator = list.iterator(); while(iterator.hasNext()) { Integer i = iterator.next(); System.out.println(i); iterator.remove(); }
Sorunsuz javalı günler :)
0 Yorumlar