Java iteratori nima?
Java iteratori nima?

Video: Java iteratori nima?

Video: Java iteratori nima?
Video: Java Cursors. 2 - Iterator 2024, Noyabr
Anonim

In Java , Iterator dagi Collection framework-da mavjud interfeysdir java . paketdan foydalaning. Bu a Java Kursor ob'ektlar to'plamini takrorlash uchun ishlatiladi. U to'plam ob'ekti elementlarini birma-bir aylanib o'tish uchun ishlatiladi. Bu vaqtdan beri mavjud Java 1.2 To'plam ramkasi.

Buni hisobga olsak, Java-da ro'yxat iteratori nima?

Kabi Iterator , ListIterator a Java iterator , bu a dan elementlarni birma-bir takrorlash uchun ishlatiladi Roʻyxat amalga oshirilgan ob'ekt. Bu vaqtdan beri mavjud Java 1.2. U cho'ziladi Iterator interfeys. Undan farqli o'laroq Iterator , U oldinga yo'nalish va orqaga yo'nalish iteratsiyalarini qo'llab-quvvatlaydi.

Keyinchalik savol tug'iladi: Java-da iterator va sanab o'tish nima? Ro'yxatga olish va Iterator ichida ikkita interfeys mavjud java . util paketi, ular Collection ob'ektining elementlari bo'ylab o'tish uchun ishlatiladi. Foydalanish Ro'yxatga olish , siz faqat Collection ob'ektini aylanib o'tishingiz mumkin. Lekin foydalanish Iterator , siz To'plamdan o'tayotganda ham elementni olib tashlashingiz mumkin.

Unda nima uchun bizga Java-da iterator kerak?

5 ta javob. Siz aytganingizdek iterator qachon ishlatiladi istayman massiv tarkibini takrorlashda narsalarni olib tashlash uchun. Agar siz dan foydalanmasangiz iterator lekin shunchaki for tsikliga ega bo'ling va uning ichida olib tashlash usulidan foydalaning, siz istisnolarga ega bo'lasiz, chunki siz takrorlash paytida massiv tarkibi o'zgaradi.

Java-da keyingi iterator bormi?

mantiqiy Keyingisi bor (): Agar rost qaytarsa Iterator bor takrorlash uchun ko'proq element. Ob'ekt Keyingi (): ni qaytaradi Keyingi gacha to'plamdagi element Keyingisi bor () usuli rost qaytar. Bu usuli Agar bu funktsiya oldin chaqirilgan bo'lsa, "IllegalStateException" ni chiqaradi Keyingi () chaqiriladi.

Tavsiya: