retainAll
fun <T> MutableCollection<out T>.retainAll( elements: Collection<T> ): Boolean
Оставляет только элементы в этом наборе, которые содержатся в указанном наборе.
Позволяет преодолеть ограничение по безопасности типов retainAll, которое требует передачи набора типа Collection<E>.
Возвращает true, если какой-либо элемент был удален из набора, false, если набор не был изменён.
fun <T> MutableCollection<in T>.retainAll( elements: Iterable<T> ): Boolean
Оставляет только элементы этого MutableCollection, которые содержатся в заданном наборе элементов.
fun <T> MutableCollection<in T>.retainAll( elements: Array<out T> ): Boolean
Оставляет только элементы этого MutableCollection, которые содержатся в заданном массиве элементов.
fun <T> MutableCollection<in T>.retainAll( elements: Sequence<T> ): Boolean
Оставляет только элементы этого MutableCollection, которые содержатся в заданной последовательности элементов.
fun <T> MutableIterable<T>.retainAll( predicate: (T) -> Boolean ): Boolean
Оставляет только элементы этого MutableIterable, которые соответствуют заданному предикату.
Возвращает true если какой-либо элемент был удалён из набора, или false, когда все элементы были сохранены, и набор не был изменён.
fun <T> MutableList<T>.retainAll( 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/retain-all.html