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