Функция containsKey
Функция containsKey проверяет наличие указанного ключа
в коллекциях типа Map. Возвращает true если ключ найден
в коллекции, и false если ключ отсутствует.
Работает только с коллекциями типа Map.
Синтаксис
fun containsKey(key: K): Boolean
Пример
Проверим наличие ключа "apple" в Map:
val fruits = mapOf("apple" to 5, "banana" to 3, "orange" to 8)
val res = fruits.containsKey("apple")
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим наличие несуществующего ключа "grape":
val fruits = mapOf("apple" to 5, "banana" to 3, "orange" to 8)
val res = fruits.containsKey("grape")
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим наличие числового ключа 10 в Map с целочисленными ключами:
val numbers = mapOf(1 to "one", 5 to "five", 10 to "ten")
val res = numbers.containsKey(10)
println(res)
Результат выполнения кода:
Boolean true
Для каких коллекций работает
Функция containsKey работает только с коллекциями типа Map:
MapMutableMapHashMapLinkedHashMapSortedMap
Не работает с: Array, List, Set и другими коллекциями, не являющимися отображениями ключ-значение.
Смотрите также
-
функцию
contains,
которая проверяет наличие элемента в коллекциях -
функцию
containsValue,
которая проверяет наличие значения в Map -
функцию
get,
которая получает значение по ключу из Map -
функцию
getOrDefault,
которая получает значение по ключу или значение по умолчанию