Sobes.tech
Intern

İterator nədir?

sobes.tech Süni İntellekt

AI-dan cavab

İterator, kolleksiyanın daxili strukturunu bilmədən bütün elementlərə ardıcıl giriş imkanı təmin edən obyektdir.

Java-da iteratordakı əsas metodlar:

  • hasNext(): Hələ elementlər olub-olmadığını yoxlayır.
  • next(): Növbəti elementi geri qaytarır və göstəricini irəliyə keçirir.
  • remove(): next() çağırışından sonra geri qaytarılan son elementi silir. (Əgər dəstəklənməzsə, OptionalOperationException atıla bilər).

Kotlin-də istifadə nümunəsi:

fun iterateList(list: List<String>) {
    val iterator = list.iterator()
    while (iterator.hasNext()) {
        val element = iterator.next()
        println(element)
    }
}

İstifadənin üstünlükləri:

  • Təsəvvür: Kolleksiyanın daxili tətbiqini gizlədir.
  • Birləşmişlik: Müxtəlif kolleksiya növlərini keçmək üçün standart üsul təmin edir.
  • Təhlükəsizlik: remove() istifadə edərək elementləri təhlükəsiz şəkildə silməyə imkan verir.