25
Iterasi melalui Koleksi, menghindari ConcurrentModificationException saat menghapus objek dalam satu lingkaran
Kita semua tahu Anda tidak dapat melakukan hal berikut karena ConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } Tapi ini tampaknya bekerja kadang-kadang, tetapi tidak selalu. Ini beberapa kode spesifik: public static void main(String[] args) { Collection<Integer> l = new ArrayList<>(); for (int i = …
1194
java
collections
iteration