Класс MapView< K, V>
Обёртка вокруг класса, реализующего Map, которая экспонирует только Map члены.
Простая обёртка, которая делегирует все Map члены предоставленной в конструкторе карте.
Основа для делегирования реализации карт, например, UnmodifiableMapView.
- Реализуемые типы
-
-
Map<
K, V>
-
Map<
- Реализующие
Конструкторы
- 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