MapBase абстрактный класс
Базовый класс для реализации Map.
В этом классе есть базовая реализация всех членов Map, кроме пяти. Базовый Map класс можно реализовать, расширив этот класс и реализовав keys, operator[], operator[]=, remove и clear. Остальные операции реализованы через эти пять.
Итерируемый объект keys должен иметь эффективные length и contains операции, и он должен обрабатывать одновременные изменения ключей во время итерации.
Более эффективная реализация обычно возможна, переопределяя некоторые из других членов.
- Mixin-ы
- MapMixin<K, V>
- Реализуется
Конструкторы
- MapBase()
Свойства
- hashCode → int только для чтения, унаследовано
-
Хеш-код этого объекта.
- isEmpty → bool только для чтения, унаследовано
- isNotEmpty → bool только для чтения, унаследовано
- keys → Iterable<K> только для чтения, унаследовано
- length → int только для чтения, унаследовано
- runtimeType → Type только для чтения, унаследовано
-
Представление runtime-типа объекта.
- values → Iterable<V> только для чтения, унаследовано
Операторы
- operator ==(
other) → bool унаследовано -
Оператор равенства.
- operator [](
Object key) → V унаследовано -
Возвращает значение для данного
keyили null, еслиkeyне находится в карте. - operator []=(
K key, V value) → dynamic унаследовано -
Связывает
keyс даннымvalue.
Методы
- addAll(
Map<K, V> other) → void унаследовано -
Добавляет все пары ключ-значение из
otherв эту карту. - clear(
) → void унаследовано -
Удаляет все пары из карты.
- containsKey(
Object key) → bool унаследовано -
Возвращает true, если эта карта содержит данный
key. - containsValue(
Object value) → bool унаследовано -
Возвращает true, если эта карта содержит данное
value. - forEach(
void action(K key, V value)) → void унаследовано -
Применяет
fк каждой паре ключ-значение в карте. - noSuchMethod(
Invocation invocation) → dynamic унаследовано -
Вызывается при обращении к несуществующему методу или свойству.
- putIfAbsent(
K key, V ifAbsent()) → V унаследовано -
Ищет значение
key, или добавляет новое значение, если его нет. - remove(
Object key) → V унаследовано -
Удаляет
keyи его связанное значение, если они присутствуют, из карты. - toString(
) → String унаследовано -
Возвращает строковое представление этого объекта.
© 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/MapBase-class.html