Метод оператора []
V operator [](Возвращает значение для заданного key или null, если key отсутствует в карте.
Некоторые карты позволяют ключам иметь null в качестве значения. Для таких карт поиск с помощью этого оператора не позволяет отличить случай, когда ключ отсутствует в карте, от случая, когда ключу соответствует значение null. Методы, такие как containsKey или putIfAbsent могут быть использованы, если это различие важно.
Исходный код
V operator [](Object key) {
if (!_validKey(key)) return null;
if (_root != null) {
int comp = _splay(key as dynamic/*=K*/);
if (comp == 0) {
return _root.value;
}
}
return null;
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-collection/SplayTreeMap/operator_get.html