Класс UnmodifiableMapView
Представление Map, которое запрещает изменение карты.
Обёртка вокруг Map, которая перенаправляет все члены на предоставленную в конструкторе карту, за исключением операций, изменяющих карту. Операции изменения карты вызывают исключение.
Конструкторы
- UnmodifiableMapView(Map<K, V> map)
Свойства
-
hashCode → int
только для чтения, унаследованное
-
Хэш-код этого объекта.
-
isEmpty → bool
только для чтения, унаследованное
-
isNotEmpty → bool
только для чтения, унаследованное
-
keys → Iterable<K>
только для чтения, унаследованное
-
length → int
только для чтения, унаследованное
-
runtimeType → Type
только для чтения, унаследованное
-
Представление типа объекта во время выполнения.
-
values → Iterable<V>
только для чтения, унаследованное
Операторы
-
operator ==(
other) → bool унаследованное -
Оператор равенства.
-
operator [](
Object key) → V унаследованное -
Возвращает значение для данного
keyили null, еслиkeyотсутствует в карте. -
operator []=(
K key, V value) → void унаследованное -
Связывает
keyс даннымvalue.
Методы
-
addAll(
Map<K, V> other) → void унаследованное -
Эта операция не поддерживается неизменяемой картой.
-
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 унаследованное -
Эта операция не поддерживается неизменяемой картой.
-
remove(
Object key) → V унаследованное -
Эта операция не поддерживается неизменяемой картой.
-
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/UnmodifiableMapView-class.html