Sobes.tech
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. (Desteklenmiyorsa OptionalOperationException atı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.