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ıNoSuchElementExceptionistisnası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.