MultiKeyMap<K , V > class
Inheritance
Implemented types
Methods
addAll (Map <K , V > other )
→ void
Adds all key/value pairs of other
to this map.
override
addEntries (Iterable <MapEntry <K , V > > newEntries )
→ void
Adds all key/value pairs of newEntries
to this map.
override
cast <RK , RV > ()
→ Map <RK , RV >
Provides a view of this map as having RK
keys and RV
instances,
if necessary.
override
clear ()
→ void
Removes all entries from the map.
override
containsKey (Object ? key )
→ bool
Whether this map contains the given key
.
override
containsValue (Object ? value )
→ bool
Whether this map contains the given value
.
override
forEach (void f (K key , V value ) )
→ void
Applies action
to each key/value pair of the map.
override
fromJsonList (List ? jsonList )
→ List <MultiKeyMap > ?
inherited
fromJsonMap (Map <String , dynamic > ? json )
→ MultiKeyMap <String , dynamic > ?
override
fromJsonString (String ? json )
→ MultiKeyMap ?
inherited
fromJsonStringList (String ? jsonStringList )
→ List <MultiKeyMap > ?
inherited
map <K2 , V2 > (MapEntry <K2 , V2 > f (K key , V value ) )
→ Map <K2 , V2 >
Returns a new map where all entries of this map are transformed by
the given convert
function.
override
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
putIfAbsent (K key , V ifAbsent () )
→ V
Look up the value of key
, or add a new entry if it isn't there.
override
remove (Object ? key )
→ V?
Removes key
and its associated value, if present, from the map.
override
removeWhere (bool predicate (K key , V value ) )
→ void
Removes all entries of this map that satisfy the given test
.
override
toJson ()
→ Map <String , dynamic >
override
toJsonMap ()
→ Map <String , dynamic >
inherited
toJsonString ()
→ String
inherited
toList ()
→ List <JMapEntry <K , V > >
toString ()
→ String
This is just to suggest children to implement a named constructor to
support creating objects fromJson(...) and fromJsonString(...) as easy as
T.build().fromJson(...) or T.build().fromJsonString(...)
inherited
update (K key , V update (V value ), {V ifAbsent ()? })
→ V
Updates the value for the provided key
.
override
updateAll (V update (K key , V value ) )
→ void
Updates all values.
override
Operators
operator == (Object other )
→ bool
The equality operator.
inherited
operator [] (Object ? key )
→ V?
The value for the given key
, or null
if key
is not in the map.
override
operator []= (K key , V value )
→ void
Associates the key
with the given value
.
override