Spec-Zone.ru › Dart 2

dart:collection

MapMixin<K, V> класс

Миксин, реализующий Map.

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

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

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

Реализованные типы
  • Map<K, V>
Реализаторы
  • AudioParamMap
  • MapBase
  • MidiInputMap
  • MidiOutputMap
  • RtcStatsReport
  • SplayTreeMap
  • Storage

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

MapMixin()

Свойства

entries → Iterable<MapEntry<K, V>>
только для чтения, переопределение
Элементы карты this.
hashCode → int
только для чтения, унаследованное
Код хэша этого объекта.
isEmpty → bool
только для чтения, переопределение
Является ли карта пустой.
isNotEmpty → bool
только для чтения, переопределение
Содержит ли карта хотя бы одну пару ключ/значение.
keys → Iterable<K>
только для чтения, переопределение
Ключи this.
length → int
только для чтения, переопределение
Количество пар ключ/значение в карте.
runtimeType → Type
только для чтения, унаследованное
Представление типа объекта во время выполнения.
values → Iterable<V>
только для чтения, переопределение
Значения this.

Методы

addAll(Map<K, V> other) → void
переопределение
Добавляет все пары ключ/значение из other в эту карту.
addEntries(Iterable<MapEntry<K, V>> newEntries) → void
переопределение
Добавляет все пары ключ/значение из newEntries в эту карту.
cast<RK, RV>() → Map<RK, RV>
переопределение
Предоставляет представление этой карты с RK ключами и RV экземплярами, если необходимо.
clear() → void
переопределение
Удаляет все элементы из карты.
containsKey(Object? key) → bool
переопределение
Содержит ли эта карта данный key?
containsValue(Object? value) → bool
переопределение
Содержит ли эта карта данное value?
forEach(void action(K key, V value)) → void
переопределение
Применяет action к каждой паре ключ/значение в карте.

Операторы

operator ==(Object other) → bool
унаследованное
Оператор равенства.
operator [](Object? key) → V?
переопределение
Значение для данного key, или null, если key не находится в карте.
operator []=(K key, V value) → void
переопределение
Связывает key с данным value.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-collection/MapMixin-class.html

Spec-Zone.ru

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