Метод containsKey
Метод containsKey класса Map проверяет,
содержится ли указанный ключ в словаре.
В единственный параметр метода мы передаем ключ,
наличие которого необходимо проверить.
Метод возвращает true, если ключ присутствует
в коллекции, и false в противном случае.
Синтаксис
map.containsKey(key)
Пример
Давайте проверим наличие ключа 'b'
в словаре:
void main()
{
Map<String, int> map = {
'a': 1,
'b': 2,
'c': 3
};
print(map.containsKey('b'));
}
Результат выполнения кода:
true
Пример
А теперь проверим наличие ключа 'd',
которого нет в словаре:
void main()
{
Map<String, int> map = {
'a': 1,
'b': 2,
'c': 3
};
print(map.containsKey('d'));
}
Результат выполнения кода:
false
Пример
Давайте проверим наличие числового ключа
3 в словаре:
void main()
{
Map<int, String> map = {
1: 'a',
2: 'b',
3: 'c'
};
print(map.containsKey(3));
print(map.containsKey(5));
}
Результат выполнения кода:
true
false
Смотрите также
-
метод
containsValue,
который проверяет наличие значения -
метод
putIfAbsent,
который добавляет элемент при отсутствии ключа -
метод
remove,
который удаляет элемент по ключу -
свойство
keys,
которое возвращает все ключи словаря