W3cubDocs

/Kotlin

removeAll

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
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.

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
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.

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
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.

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
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.

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
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.

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
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.

© 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