removeAll
fun <T> MutableCollection<out T>.removeAll(
elements: Collection<T>
): Boolean
Removes all of this collection's elements that are also contained in the specified collection.
Allows to overcome type-safety restriction of removeAll
that requires to pass a collection of type Collection<E>
.
Return true
if any of the specified elements was removed from the collection, false
if the collection was not modified.
fun <T> MutableCollection<in T>.removeAll(
elements: Iterable<T>
): Boolean
Removes all elements from this MutableCollection that are also contained in the given elements collection.
fun <T> MutableCollection<in T>.removeAll(
elements: Sequence<T>
): Boolean
Removes all elements from this MutableCollection that are also contained in the given elements sequence.
fun <T> MutableCollection<in T>.removeAll(
elements: Array<out T>
): Boolean
Removes all elements from this MutableCollection that are also contained in the given elements array.
fun <T> MutableIterable<T>.removeAll(
predicate: (T) -> Boolean
): Boolean
Removes all elements from this MutableIterable that match the given predicate.
Return true
if any element was removed from this collection, or false
when no elements were removed and collection was not modified.
fun <T> MutableList<T>.removeAll(
predicate: (T) -> Boolean
): Boolean
Removes all elements from this MutableList that match the given predicate.
Return true
if any element was removed from this collection, or false
when no elements were removed and collection was not modified.