Junior — Middle
Iterator obyektində next metodunu çağırarkən hansı davranış gözlənilə bilər?
sobes.tech Süni İntellekt
AI-dan cavab
Java'da iterator obyektində next() metodu kolleksiyanın növbəti elementini qaytarır və iteratorun daxili göstəricisini irəliyə doğru hərəkət etdirir.
next()-in davranışının əsas nöqtələri:
- Əgər növbəti element mövcuddursa (
hasNext()ilə yoxlanılırsa),next()həmin elementi qaytaracaq. - Əks halda,
next()çağırışıNoSuchElementExceptionistisnasını atacaq.
Misal:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
Həmişə next()-dən əvvəl hasNext()-i çağırmaq vacibdir, beləliklə istisnalar qarşısı alınır.