Sobes.tech
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ışı NoSuchElementException istisnası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.