Iterator itr = collection.iterator(); - hasNext(): Agar iteratsiya koʻproq elementlarga ega boʻlsa, true qiymatini qaytaradi.
public boolean hasNext(); 2. next(): iteratsiyadagi keyingi elementni qaytaradi. Agar boshqa element mavjud bo'lmasa, u NoSuchElementException ni chiqaradi. 2. next(): iteratsiyadagi keyingi elementni qaytaradi. Agar boshqa element mavjud bo'lmasa, u NoSuchElementException ni chiqaradi. public Object next(); 3. remove(): iteratsiyadagi keyingi elementni olib tashlaydi. Bu usulni keyingi() ga qo'ng'iroq qilish uchun faqat bir marta chaqirish mumkin. public void remove(); UnsupportedOperationException : Agar olib tashlash operatsiyasi ushbu iterator tomonidan qo'llab-quvvatlanmasa IllegalStateException : Agar keyingi usul hali chaqirilmagan bo'lsa yoki olib tashlash usuli keyingi usulga oxirgi chaqiruvdan keyin allaqachon chaqirilgan bo'lsa. Iterator va uning usullari qanday ishlashini ko’rib qilamiz. Ushbu funksiyani tushunish uchun quyidagi LinkedList obyektini olaylik. Iterator va uning usullari qanday ishlashini ko’rib qilamiz. Ushbu funksiyani tushunish uchun quyidagi LinkedList obyektini olaylik. List cities = new LinkedList<>(); cities.add("G-1"); cities.add("G-2"); cities.add("G-3"); . . . cities.add("G-n"); Keling, quyida ko'rsatilgandek List obyektida Iterator obyektini yarataylik: Keling, quyida ko'rsatilgandek List obyektida Iterator obyektini yarataylik: Iterator citiesIterator = cities.iterator();
ArrayList al = new ArrayList();
// Iterating over the List
for (int i = 0; i < 10; i++)
al.add(i);
Iterator itr = al.iterator();
while (itr.hasNext()) {
Do'stlaringiz bilan baham: |