Функция contains

Функция contains проверяет наличие указанного элемента в коллекции. Возвращает true если элемент найден, и false если элемент отсутствует. Работает с различными типами коллекций: Array, List, Set, Map (для проверки ключей), MutableCollection и другими реализациями интерфейса Collection.

Синтаксис

kotlinfun <T> Iterable<T>.contains(element: T): Boolean
kotlinfun <T> Array<out T>.contains(element: T): Boolean
kotlinfun <K, V> Map<out K, V>.containsKey(key: K): Boolean
kotlinfun <K, V> Map<out K, V>.containsValue(value: V): Boolean

Пример

Проверим наличие элемента в массиве:

kotlinval arr = arrayOf(1, 2, 3, 4, 5)
val res = arr.contains(3)
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверим наличие элемента в списке:

kotlinval list = listOf('a', 'b', 'c', 'd', 'e')
val res = list.contains('x')
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Проверим наличие элемента в множестве:

kotlinval set = setOf("apple", "banana", "orange")
val res = set.contains("banana")
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверим наличие ключа в словаре:

kotlinval map = mapOf("a" to 1, "b" to 2, "c" to 3)
val res = map.containsKey("b")
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверим наличие значения в словаре:

kotlinval map = mapOf("a" to 1, "b" to 2, "c" to 3)
val res = map.containsValue(5)
println(res)

Результат выполнения кода:

kotlinBoolean false

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

  • функцию containsAll,
    которая проверяет наличие всех элементов коллекции
  • функцию indexOf,
    которая возвращает индекс первого вхождения элемента
  • функцию filter,
    которая фильтрует элементы по условию
  • функцию any,
    которая проверяет наличие элементов, удовлетворяющих условию