Sobes.tech
Junior — Middle

Bir iterator nesnesinde next metodunun çağrılmasıyla ne davranış beklenebilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da bir yineleyici nesnesinde next() yöntemi, koleksiyonun bir sonraki öğesini döndürür ve iç göstergeç ileriye doğru hareket eder.

next() davranışının temel noktaları:

  • Eğer bir sonraki öğe varsa (hasNext() ile kontrol edilir), next() bu öğeyi döndürür.
  • Eğer bir sonraki öğe yoksa, next() çağrısı NoSuchElementException istisnasını fırlatır.

Örnek:

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    System.out.println(element);
}

Her zaman next() çağrısından önce hasNext() kullanmak, istisnaları önlemek için önemlidir.