Shablonlarning standart kutubxonasi


Iterator itr = collection.iterator()



Yüklə 9,83 Kb.
səhifə4/5
tarix29.11.2023
ölçüsü9,83 Kb.
#139309
1   2   3   4   5
Mavzu Shablonlarning standart kutubxonasi (stl). Stl komponenta-fayllar.org

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();

Eslatma: remove() usuli ikkita istisnoni tashlashi mumkin, xususan:

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()) {
int i = itr.next();
}
Removing odd elements

Yüklə 9,83 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə