Функция containsAll
Функция containsAll проверяет, содержит ли текущая коллекция
все элементы из указанной коллекции. Возвращает true если все
элементы присутствуют, и false если хотя бы одного элемента нет.
Функция доступна для всех типов коллекций, реализующих
интерфейс Collection. Для Map и массивов не работает.
Синтаксис
inline fun <T> Collection<T>.containsAll(elements: Collection<T>): Boolean
Пример
Проверим, содержит ли список List все элементы из другого списка:
val list1 = listOf(1, 2, 3, 4, 5)
val list2 = listOf(2, 4)
val res = list1.containsAll(list2)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, содержит ли множество Set все элементы из другого множества:
val set1 = setOf(10, 20, 30, 40, 50)
val set2 = setOf(20, 40, 60)
val res = set1.containsAll(set2)
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим, содержит ли изменяемая коллекция MutableList все элементы:
val mutableList = mutableListOf("apple", "banana", "cherry")
val checkElements = listOf("banana", "cherry")
val res = mutableList.containsAll(checkElements)
println(res)
Результат выполнения кода:
Boolean true