An - bu ArrayList va HashSetIterator kabi to'plamlar bo'ylab aylanish uchun ishlatilishi mumkin bo'lgan ob'ekt . U "iterator" deb ataladi, chunki "iteratsiya" tsikl uchun texnik atamadir.
Iteratordan foydalanish uchun uni paketdan import qilishingiz kerak java.util.
Iteratorni olish
Usul har qanday to'plam uchun iterator()olish uchun ishlatilishi mumkin Iterator:
Iteratorlar ular orqali o'tadigan to'plamlarni osongina o'zgartirish uchun mo'ljallangan. Usul remove()tsikl paytida to'plamdan elementlarni olib tashlashi mumkin.
Misol
To'plamdan 10 dan kichik raqamlarni olib tashlash uchun iteratordan foydalaning:
import java.util.ArrayList;
import java.util.Iterator;
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 har bir sikl yordamida elementlarni o‘chirishga urinish to‘g‘ri ishlamaydi, chunki to‘plam bir vaqtning o‘zida o‘lchamini o‘zgartirib, kod siklamoqchi bo‘ladi.