Spec-Zone.ru › Dart 1

dart:collection

MapMixin абстрактный класс

Mixin, реализующий Map.

Этот миксин содержит базовую реализацию всех членов Map, кроме пяти. Базовый Map класс может быть реализован путем добавления миксина в этот класс и реализации keys, operator[], operator[]=, remove и clear. Остальные операции реализуются через эти пять.

Итерируемый keys должен иметь эффективные операции length и contains, а также должен обрабатывать одновременные модификации ключей во время итерации.

Более эффективная реализация обычно возможна путём переопределения некоторых других членов.

Реализует
  • Map<K, V>
Реализуется в
  • MapBase

Конструкторы

MapMixin()

Свойства

isEmpty → bool
только для чтения
isNotEmpty → bool
только для чтения
keys → Iterable<K>
только для чтения
length → int
только для чтения
values → Iterable<V>
только для чтения
hashCode → int
только для чтения, унаследованное

Хэш-код этого объекта.

runtimeType → Type
только для чтения, унаследованное

Представление runtime-типа объекта.

Операторы

operator [](Object key) → V

Возвращает значение для данного key или null, если key отсутствует в карте.

operator []=(K key, V value) → dynamic

Связывает key с данным value.

operator ==(other) → bool
унаследованное

Оператор равенства.

Методы

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 к каждой паре ключ-значение в карте.

putIfAbsent(K key, V ifAbsent()) → V

Ищет значение для key, или добавляет новое значение, если его нет.

remove(Object key) → V

Удаляет key и его связанное значение, если они присутствуют, из карты.

toString() → String

Возвращает строковое представление этого объекта.

noSuchMethod(Invocation invocation) → dynamic
унаследованное

Вызывается при попытке доступа к несуществующему методу или свойству.

© 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/MapMixin-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API