НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
373 of 1310 menu

Функция 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

Смотрите также

  • функцию contains,
    которая проверяет наличие одного элемента в коллекции
  • функцию isEmpty,
    которая проверяет, пуста ли коллекция
  • функцию any,
    которая проверяет, удовлетворяет ли хотя бы один элемент условию
  • функцию all,
    которая проверяет, удовлетворяют ли все элементы условию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить