MutableIterator
interface MutableIterator<out T> : Iterator<T>
Итератор по изменяемой коллекции. Предоставляет возможность удаления элементов во время итерации.
См. также
Функции
remove
Удаляет из базовой коллекции последний элемент, возвращённый этим итератором.
abstract fun remove()
Расширяющие функции
asSequence
Создаёт последовательность, возвращающую все элементы из этого итератора. Последовательность ограничена итерацией только один раз.
fun <T> Iterator<T>.asSequence(): Sequence<T>
forEach
Выполняет заданную итератора.
fun <T> Iterator<T>.forEach(operation: (T) -> Unit)
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–2023 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