java.util.ConcurrentModificationException



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 :)

Yorum Gönder

0 Yorumlar