MutableIterator
interface MutableIterator<out T> : Iterator<T>
Итератор по изменяемому набору. Предоставляет возможность удалять элементы во время итерации.
См. также
Функции
remove
Удаляет из базового набора последний элемент, возвращённый этим итератором.
abstract fun remove()
Расширяющие функции
asSequence
Создаёт последовательность, которая возвращает все элементы из этого итератора. Последовательность ограничена однократной итерацией.
fun <T> Iterator<T>.asSequence(): Sequence<T>
forEach
iterator
Возвращает данный итератор. Это позволяет использовать экземпляр итератора в цикле for.
operator fun <T> Iterator<T>.iterator(): Iterator<T>
withIndex
Возвращает итератор, который оборачивает каждый элемент, производимый исходным итератором, в IndexedValue, содержащий индекс этого элемента и сам элемент.
fun <T> Iterator<T>.withIndex(): Iterator<IndexedValue<T>>
Наследники
MutableListIterator
Итератор по изменяемому набору, который поддерживает индексированный доступ. Предоставляет возможность добавлять, изменять и удалять элементы во время итерации.
interface MutableListIterator<T> : ListIterator<T>, MutableIterator<T>
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-iterator/index.html