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–2020 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