Функция containsKey

Функция containsKey проверяет наличие указанного ключа в коллекциях типа Map. Возвращает true если ключ найден в коллекции, и false если ключ отсутствует. Работает только с коллекциями типа Map.

Синтаксис

kotlinfun containsKey(key: K): Boolean

Пример

Проверим наличие ключа "apple" в Map:

kotlinval fruits = mapOf("apple" to 5, "banana" to 3, "orange" to 8)
val res = fruits.containsKey("apple")
println(res)

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

kotlinBoolean true

Пример

Проверим наличие несуществующего ключа "grape":

kotlinval fruits = mapOf("apple" to 5, "banana" to 3, "orange" to 8)
val res = fruits.containsKey("grape")
println(res)

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

kotlinBoolean false

Пример

Проверим наличие числового ключа 10 в Map с целочисленными ключами:

kotlinval numbers = mapOf(1 to "one", 5 to "five", 10 to "ten")
val res = numbers.containsKey(10)
println(res)

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

kotlinBoolean true

Для каких коллекций работает

Функция containsKey работает только с коллекциями типа Map:

Не работает с: Array, List, Set и другими коллекциями, не являющимися отображениями ключ-значение.

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

  • функцию contains,
    которая проверяет наличие элемента в коллекциях
  • функцию containsValue,
    которая проверяет наличие значения в Map
  • функцию get,
    которая получает значение по ключу из Map
  • функцию getOrDefault,
    которая получает значение по ключу или значение по умолчанию