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ə,OptionalOperationExceptionatı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.