Реализации на Kotlin
Iterator
Общая реализация на языке Kotlin
interface IIterator<T> {
fun hasNext(): Boolean
fun next(): T
}
fun main() {
val digits = listOf(1, 3, 5, 9, 7, 3)
val iterator = digits.reverseIterator()
while (iterator.hasNext()) {
println(iterator.next())
}
// default iterator
for (digit in digits) {
println(digit)
}
}
Last updated
Was this helpful?