10
Mengapa saya tidak mendapatkan java.util.ConcurrentModificationException dalam contoh ini?
Catatan: Saya mengetahui Iterator#remove()metode ini. Dalam contoh kode berikut, saya tidak mengerti mengapa metode List.removein mainmelempar ConcurrentModificationException, tetapi tidak dalam removemetode. public class RemoveListElementDemo { private static final List<Integer> integerList; static { integerList = new ArrayList<Integer>(); integerList.add(1); integerList.add(2); integerList.add(3); } public static void remove(Integer toRemove) { for(Integer integer : integerList) …