removeAll
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, которые также содержатся в заданном наборе элементов.
fun <T> MutableCollection<in T>.removeAll( elements: Sequence<T> ): Boolean
Удаляет все элементы из этого MutableCollection, которые также содержатся в заданной последовательности элементов.
fun <T> MutableCollection<in T>.removeAll( elements: Array<out T> ): Boolean
Удаляет все элементы из этого MutableCollection, которые также содержатся в заданном массиве элементов.
fun <T> MutableIterable<T>.removeAll( predicate: (T) -> Boolean ): Boolean
Удаляет все элементы из этого MutableIterable, которые соответствуют заданному предикату предикат.
Возвращает true, если какой-либо элемент был удален из этого набора, или false, когда элементы не были удалены, и набор не был изменен.
fun <T> MutableList<T>.removeAll( predicate: (T) -> Boolean ): Boolean
Удаляет все элементы из этого MutableList, которые соответствуют заданному предикату предикат.
Возвращает true, если какой-либо элемент был удален из этого набора, или false, когда элементы не были удалены, и набор не был изменен.
© 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/remove-all.html