Intern
Mis on iterator?
sobes.tech AI
Vastus AI-lt
Iteraator on objekt, mis pakub võimalust järjestikuseks juurdepääsuks kõigile kogumiku elementidele ilma selle sisemise struktuuri tundmata.
Java-s on iteratsiooni peamised meetodid:
hasNext(): Kontrollib, kas veel on elemente iteratsiooniks.next(): Tagastab järgmise elemendi kogumikus ja liigub edasi.remove(): Eemaldab viimasenext()-ga tagastatud elemendi. (Võib visataOptionalOperationException, kui ei toetata).
Kotlin näide:
fun iterateList(list: List<String>) {
val iterator = list.iterator()
while (iterator.hasNext()) {
val element = iterator.next()
println(element)
}
}
Kasutamise eelised:
- Abstraktsioon: Peidab kogumi sisemise teostuse.
- Ühtlus: Pakub standardset viisi erinevat tüüpi kogumike läbimiseks.
- Turvalisus: Võimaldab turvaliselt elemente eemaldada iteratsiooni ajal
remove()abil.