remove All
Начиная с Kotlin: 1.0
inline fun <T> MutableCollection<out T>.removeAll(elements: Collection<T>): Boolean
Удаляет все элементы этой коллекции, которые также содержатся в указанной коллекции.
Позволяет обойти ограничение проверки типов в removeAll, требующее передавать коллекцию типа Collection<E>.
Возвращает
true, если из коллекции был удалён хотя бы один из указанных элементов, false, если коллекция не была изменена.
fun <T> MutableCollection<in T>.removeAll(elements: Iterable<T>): Boolean
Удаляет из этой MutableCollection все элементы, которые также содержатся в указанной коллекции elements.
fun <T> MutableCollection<in T>.removeAll(elements: Sequence<T>): Boolean
Удаляет из этой MutableCollection все элементы, которые также содержатся в указанной последовательности elements.
fun <T> MutableCollection<in T>.removeAll(elements: Array<out T>): Boolean
Удаляет из этой MutableCollection все элементы, которые также содержатся в указанном массиве elements.
fun <T> MutableIterable<T>.removeAll(predicate: (T) -> Boolean): Boolean
Удаляет из этого MutableIterable все элементы, соответствующие указанному predicate.
Возвращает
true, если из этой коллекции был удалён хотя бы один элемент, или false, если элементы не были удалены и коллекция не была изменена.
fun <T> MutableList<T>.removeAll(predicate: (T) -> Boolean): Boolean
Удаляет из этого MutableList все элементы, соответствующие указанному predicate.
Возвращает
true, если из этой коллекции был удалён хотя бы один элемент, или false, если элементы не были удалены и коллекция не была изменена.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/remove-all.html