W3cubDocs

/Kotlin

removeAll

inline 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> MutableIterable<T>.removeAll(
    predicate: (T) -> Boolean
): Boolean

Removes all elements from this MutableIterable that match the given predicate.

fun <T> MutableList<T>.removeAll(
    predicate: (T) -> Boolean
): Boolean

Removes all elements from this MutableList that match the given predicate.

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.

© 2010–2017 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/remove-all.html