Dart Map containsKey()
Syntax & Examples
Syntax of Map.containsKey()
The syntax of Map.containsKey() method is:
 bool containsKey(Object? key) This containsKey() method of Map whether this map contains the given key.
Parameters
| Parameter | Optional/Required | Description | 
|---|---|---|
key | required | the key to check for existence in the map | 
Return Type
Map.containsKey() returns value of type  bool.
✐ Examples
1 Check if map contains key 'one'
In this example,
- We create a map named 
map1with string keys and integer values. - We then use the 
containsKey()method to check if 'one' is a key inmap1. - As a result, the boolean value indicating whether 'one' is a key in the map is printed.
 
Dart Program
void main() {
  Map<String, int> map1 = {'one': 1, 'two': 2, 'three': 3};
  bool containsKeyOne = map1.containsKey('one');
  print('Contains key "one": $containsKeyOne');
}Output
Contains key "one": true
2 Check if map contains key 4
In this example,
- We create a map named 
map2with integer keys and string values. - We then use the 
containsKey()method to check if 4 is a key inmap2. - As a result, the boolean value indicating whether 4 is a key in the map is printed.
 
Dart Program
void main() {
  Map<int, String> map2 = {1: 'one', 2: 'two', 3: 'three'};
  bool containsKeyFour = map2.containsKey(4);
  print('Contains key 4: $containsKeyFour');
}Output
Contains key 4: false
3 Check if map contains key 'banana'
In this example,
- We create a map named 
map3with string keys and string values. - We then use the 
containsKey()method to check if 'banana' is a key inmap3. - As a result, the boolean value indicating whether 'banana' is a key in the map is printed.
 
Dart Program
void main() {
  Map<String, String> map3 = {'apple': 'red', 'banana': 'yellow', 'cherry': 'red'};
  bool containsKeyBanana = map3.containsKey('banana');
  print('Contains key "banana": $containsKeyBanana');
}Output
Contains key "banana": true
Summary
In this Dart tutorial, we learned about containsKey() method of Map: the syntax and few working examples with output and detailed explanation for each example.