Spec-Zone.ru › Kotlin 2

retainAll

kotlin-stdlib/kotlin.collections/retainAll

Начиная с Kotlin: 1.0

@IgnorableReturnValue
inline fun <T> MutableCollection<out T>.retainAll(elements: Collection<T>): Boolean

Оставляет в этой коллекции только те элементы, которые содержатся в указанной коллекции.

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

Результат

true, если из коллекции был удалён хотя бы один элемент, и false, если коллекция не была изменена.


@IgnorableReturnValue
fun <T> MutableCollection<in T>.retainAll(elements: Iterable<T>): Boolean

Оставляет в этой MutableCollection только те элементы, которые содержатся в указанной коллекции elements.


@IgnorableReturnValue
fun <T> MutableCollection<in T>.retainAll(elements: Array<out T>): Boolean

Оставляет в этой MutableCollection только те элементы, которые содержатся в указанном массиве elements.


@IgnorableReturnValue
fun <T> MutableCollection<in T>.retainAll(elements: Sequence<T>): Boolean

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


@IgnorableReturnValue
fun <T> MutableIterable<T>.retainAll(predicate: (T) -> Boolean): Boolean

Оставляет в этом MutableIterable только те элементы, которые удовлетворяют заданному predicate.

Результат

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


@IgnorableReturnValue
fun <T> MutableList<T>.retainAll(predicate: (T) -> Boolean): Boolean

Оставляет в этом MutableList только те элементы, которые удовлетворяют заданному predicate.

Результат

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

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/retain-all.html

Spec-Zone.ru

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