Spec-Zone.ru › Dart 2

dart:collection

Класс MapView<K, V>

Обёртка вокруг класса, реализующего Map, которая экспонирует только Map члены.

Простая обёртка, которая делегирует все Map члены предоставленной в конструкторе карте.

Основа для делегирования реализации карт, например, UnmodifiableMapView.

Реализуемые типы
  • Map<K, V>
Реализующие
  • UnmodifiableMapView

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

MapView(Map<K, V> map)
const

Свойства

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>> entries) → 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 к каждой паре ключ-значение в карте.
map<K2, V2>(MapEntry<K2, V2> transform(K key, V value)) → Map<K2, V2>
переопределён
Возвращает новую карту, в которой все элементы этой карты преобразуются заданной convert функцией.
noSuchMethod(Invocation invocation) → dynamic
унаследован
Вызывается при доступе к несуществующему методу или свойству.
putIfAbsent(K key, V ifAbsent()) → V
переопределён
Ищет значение key, или добавляет новый элемент, если его нет.
remove(Object? key) → V?
переопределён
Удаляет key и его связанное значение, если они присутствуют в карте.
removeWhere(bool test(K key, V value)) → void
переопределён
Удаляет все элементы этой карты, которые удовлетворяют заданному test.
toString() → String
переопределён
Строковое представление этого объекта.
update(K key, V update(V value), {V ifAbsent()?}) → V
переопределён
Обновляет значение для указанного key.
updateAll(V update(K key, V value)) → void
переопределён
Обновляет все значения.

Операторы

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

Spec-Zone.ru

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