Spec-Zone.ru › Kotlin 1.8

removeAll

kotlin-stdlib / kotlin.collections / removeAll
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun <T> MutableCollection<out T>.removeAll(
    elements: Collection<T>
): Boolean

Удаляет все элементы этого набора, которые также содержатся в указанном наборе.

Позволяет преодолеть ограничение типа безопасности removeAll, которое требует передачи набора типа Collection<E>.

Возвращает true, если какой-либо из указанных элементов был удален из набора, false, если набор не был изменен.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun <T> MutableCollection<in T>.removeAll(
    elements: Iterable<T>
): Boolean

Удаляет все элементы из этого MutableCollection, которые также содержатся в заданном наборе элементов.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun <T> MutableCollection<in T>.removeAll(
    elements: Sequence<T>
): Boolean

Удаляет все элементы из этого MutableCollection, которые также содержатся в заданной последовательности элементов.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun <T> MutableCollection<in T>.removeAll(
    elements: Array<out T>
): Boolean

Удаляет все элементы из этого MutableCollection, которые также содержатся в заданном массиве элементов.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun <T> MutableIterable<T>.removeAll(
    predicate: (T) -> Boolean
): Boolean

Удаляет все элементы из этого MutableIterable, которые соответствуют заданному предикату предикат.

Возвращает true, если какой-либо элемент был удален из этого набора, или false, когда элементы не были удалены, и набор не был изменен.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API