Intern
İteratör nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bir yineleyici, iç yapısını bilmeden koleksiyonun tüm öğelerine sıralı erişim sağlayan bir nesnedir.
Java'daki yineleyicinin temel yöntemleri:
hasNext(): Hala yineleme için öğe olup olmadığını kontrol eder.next(): Koleksiyondaki bir sonraki öğeyi döndürür ve göstergeyi ileriye taşır.remove():next()çağrısı ile döndürülen son öğeyi kaldırır. (DesteklenmiyorsaOptionalOperationExceptionatılabilir).
Kotlin'de kullanım örneği:
fun iterateList(list: List<String>) {
val iterator = list.iterator()
while (iterator.hasNext()) {
val element = iterator.next()
println(element)
}
}
Kullanım avantajları:
- Soyutlama: Koleksiyonun iç uygulamasını gizler.
- Birlikte tutarlılık: Farklı koleksiyon türlerini dolaşmak için standart bir yöntem sağlar.
- Güvenlik:
remove()kullanarak yineleme sırasında öğeleri güvenli bir şekilde kaldırmaya izin verir.