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
map1
with 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
map2
with 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
map3
with 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.