To'plamdan elementni o'chirish
Iteratorlar ular orqali o'tadigan to'plamlarni osongina o'zgartirish uchun mo'ljallangan. remove()
usuli sikl
paytida to'plamdan elementlarni olib tashlashi mumkin.
public class Main {
public static void main(String[] args) {
ArrayList
numbers = new ArrayList();
numbers.add(12);
numbers.add(8);
numbers.add(2);
numbers.add(23);
Iterator it = numbers.iterator();
while(it.hasNext()) {
Integer i = it.next();
if(i < 10) {
it.remove();
}
}
System.out.println(numbers);
}
}
Eslatma: For yoki for-each sikl yordamida elementlarni o‘chirishga urinish to‘g‘ri ishlamaydi, chunki
to‘plam bir vaqtning o‘zida o‘lchamini o‘zgartirib, kod sikl qilishga urinmoqda.