KtMutableMap<K, V>  class 
    abstract
 
A modifiable collection that holds pairs of objects (keys and values) and supports efficiently retrieving the value corresponding to each key. Map keys are unique; the map holds only one value for each key. @param K the type of map keys. The map is invariant on its key type. @param V the type of map values. The mutable map is invariant on its value type.
- Implemented types
- 
    - KtMap<K, V> 
 
- KtMap<
- Implementers
- Available extensions
Constructors
- KtMutableMap.empty()
- 
          
            factory
- 
          KtMutableMap.from([Map<K, V> map = const {}])
- 
          
            factory
Properties
- 
  dart
  → Map<K, V> 
- 
      Available on KtMap< Returns a read-only dart:core MapK, V> , provided by the KtMapExtensions extensionno setter
- 
  dart
  → Map<K, V> 
- 
      Available on KtMutableMap< Creates a Map instance that wraps the original KtMap. It acts as a view.K, V> , provided by the KtMutableMapExtensions extensionno setter
- 
  entries
  → KtMutableSet<KtMutableMapEntry< K, V> >
- 
  Returns a KtMutableSet of all key/value pairs in this map.
  no setteroverride
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- 
  iter
  → Iterable<KtMapEntry< K, V> >
- 
  Access to a Iterableto be used in for-loopsno setterinherited
- 
  keys
  → KtMutableSet<K> 
- 
  Returns a KtMutableSet of all keys in this map.
  no setteroverride
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- size → int
- 
  Returns the number of key/value pairs in the map.
  no setterinherited
- 
  values
  → KtMutableCollection<V> 
- 
  Returns a KtMutableCollection of all values in this map. Note that this collection may contain duplicate values.
  no setteroverride
Methods
- 
  all(bool predicate(K key, V value)) → bool 
- 
      Available on KtMap< Returns true if all entries match the givenK, V> , provided by the KtMapExtensions extensionpredicate.predicatemust not be null.
- 
  any(bool predicate(K key, V value)) → bool 
- 
      Available on KtMap< Returns true if there is at least one entry that matches the givenK, V> , provided by the KtMapExtensions extensionpredicate.predicatemust not be null.
- 
  asMap() → Map< K, V> 
- 
  Creates a Map instance that wraps the original KtMap. It acts as a view.
  override
- 
  clear() → void 
- Removes all elements from this map.
- 
  containsKey(K key) → bool 
- 
  Returns trueif the map contains the specifiedkey.inherited
- 
  containsValue(V value) → bool 
- 
  Returns trueif the map maps one or more keys to the specifiedvalue.inherited
- 
  count([bool predicate(KtMapEntry< K, V> )?]) → int
- 
      Available on KtMap< Returns the number of entries matching the givenK, V> , provided by the KtMapExtensions extensionpredicateor the number of entries whenpredicate = null.
- 
  filter(bool predicate(KtMapEntry< K, V> entry)) → KtMap<K, V> 
- 
      Available on KtMap< Returns a new map containing all key-value pairs matching the givenK, V> , provided by the KtMapExtensions extensionpredicate.
- 
  filterKeys(bool predicate(K)) → KtMap< K, V> 
- 
      Available on KtMap< Returns a map containing all key-value pairs with keys matching the givenK, V> , provided by the KtMapExtensions extensionpredicate.
- 
  filterNot(bool predicate(KtMapEntry< K, V> entry)) → KtMap<K, V> 
- 
      Available on KtMap< Returns a new map containing all key-value pairs not matching the givenK, V> , provided by the KtMapExtensions extensionpredicate.
- 
  filterNotTo<M extends KtMutableMap> (M destination, bool predicate(KtMapEntry< K, V> entry)) → M
- 
      Available on KtMap< Appends all entries not matching the givenK, V> , provided by the KtMapExtensions extensionpredicateinto the givendestination.
- 
  filterTo<M extends KtMutableMap> (M destination, bool predicate(KtMapEntry< K, V> entry)) → M
- 
      Available on KtMap< Appends all entries matching the givenK, V> , provided by the KtMapExtensions extensionpredicateinto the mutable map given asdestinationparameter.
- 
  filterValues(bool predicate(V)) → KtMap< K, V> 
- 
      Available on KtMap< Returns a map containing all key-value pairs with values matching the givenK, V> , provided by the KtMapExtensions extensionpredicate.
- 
  forEach(dynamic action(K key, V value)) → void 
- 
      Available on KtMap< Performs givenK, V> , provided by the KtMapExtensions extensionactionon each key/value pair from this map.
- 
  get(K key) → V? 
- 
  Returns the value corresponding to the given key, ornullif such a key is not present in the map.inherited
- 
  getOrDefault(K key, V defaultValue) → V 
- 
  Returns the value corresponding to the given key, ordefaultValueif such a key is not present in the map.inherited
- 
  getOrElse(K key, V defaultValue()) → V 
- 
      Available on KtMap< Returns the value for the given key, or the result of theK, V> , provided by the KtMapExtensions extensiondefaultValuefunction if there was no entry for the given key.
- 
  getOrPut(K key, V defaultValue()) → V 
- 
      Available on KtMutableMap< Returns the value for the given key. If the key is not found in the map, calls theK, V> , provided by the KtMutableMapExtensions extensiondefaultValuefunction, puts its result into the map under the given key and returns it.
- 
  getValue(K key) → V 
- 
      Available on KtMap< Returns the value for the givenK, V> , provided by the KtMapExtensions extensionkeyor throws an exception if there is no such key in the map.
- 
  ifEmpty<R extends KtMap< (K, V> >R defaultValue()) → R 
- 
      Available on KtMap< Returns this map if it's not empty or the result of callingK, V> , provided by the KtMapExtensions extensiondefaultValuefunction if the map is empty.
- 
  isEmpty() → bool 
- 
  Returns trueif the map is empty (contains no elements),falseotherwise.inherited
- 
  isNotEmpty() → bool 
- 
      Available on KtMap< ReturnsK, V> , provided by the KtMapExtensions extensiontrueif this map is not empty.
- 
  iterator() → KtMutableIterator< KtMutableMapEntry< K, V> >
- 
      Available on KtMutableMap< Returns an Iterator over the entries in the Map.K, V> , provided by the KtMutableMapExtensions extension
- 
  iterator() → KtIterator< KtMapEntry< K, V> >
- 
      Available on KtMap< Returns an Iterator over the entries in the Map.K, V> , provided by the KtMapExtensions extension
- 
  map<R> (R transform(KtMapEntry< K, V> entry)) → KtList<R> 
- 
      Available on KtMap< Returns a list containing the results of applying the givenK, V> , provided by the KtMapExtensions extensiontransformfunction to each entry in the original map.
- 
  mapKeys<R> (R transform(KtMapEntry< K, V> )) → KtMap<R, V> 
- 
      Available on KtMap< Returns a new Map with entries having the keys obtained by applying theK, V> , provided by the KtMapExtensions extensiontransformfunction to each entry in this Map and the values of this map.
- 
  mapKeysTo<R, M extends KtMutableMap> (M destination, R transform(KtMapEntry< K, V> entry)) → M
- 
      Available on KtMap< Populates the givenK, V> , provided by the KtMapExtensions extensiondestinationmap with entries having the keys obtained by applying thetransformfunction to each entry in this Map and the values of this map.
- 
  mapTo<R, M extends KtMutableCollection> (M destination, R transform(KtMapEntry< K, V> entry)) → M
- 
      Available on KtMap< Applies the givenK, V> , provided by the KtMapExtensions extensiontransformfunction to each entry of the original map and appends the results to the givendestination.
- 
  mapValues<R> (R transform(KtMapEntry< K, V> )) → KtMap<K, R> 
- 
      Available on KtMap< Returns a new map with entries having the keys of this map and the values obtained by applying theK, V> , provided by the KtMapExtensions extensiontransformfunction to each entry in this Map.
- 
  mapValuesTo<R, M extends KtMutableMap> (M destination, R transform(KtMapEntry< K, V> entry)) → M
- 
      Available on KtMap< Populates the givenK, V> , provided by the KtMapExtensions extensiondestinationmap with entries having the keys of this map and the values obtained by applying thetransformfunction to each entry in this Map.
- 
  maxBy<R extends Comparable> (R selector(KtMapEntry< K, V> )) → KtMapEntry<K, V> ?
- 
      Available on KtMap< Returns the first entry yielding the largest value of the given function orK, V> , provided by the KtMapExtensions extensionnullif there are no entries.
- 
  maxWith(Comparator< KtMapEntry< comparator) → KtMapEntry<K, V> >K, V> ?
- 
      Available on KtMap< Returns the first entry having the largest value according to the providedK, V> , provided by the KtMapExtensions extensioncomparatorornullif there are no entries.
- 
  minBy<R extends Comparable> (R selector(KtMapEntry< K, V> )) → KtMapEntry<K, V> ?
- 
      Available on KtMap< Returns the first entry yielding the smallest value of the given function orK, V> , provided by the KtMapExtensions extensionnullif there are no entries.
- 
  minus(K key) → KtMap< K, V> 
- 
      Available on KtMap< Returns a map containing all entries of the original map except the entry with the givenK, V> , provided by the KtMapExtensions extensionkey.
- 
  minWith(Comparator< KtMapEntry< comparator) → KtMapEntry<K, V> >K, V> ?
- 
      Available on KtMap< Returns the first entry having the smallest value according to the providedK, V> , provided by the KtMapExtensions extensioncomparatorornullif there are no entries.
- 
  none(bool predicate(K key, V value)) → bool 
- 
      Available on KtMap< ReturnsK, V> , provided by the KtMapExtensions extensiontrueif there is no entries in the map that match the givenpredicate.predicatemust not be null.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  orEmpty() → KtMap< K, V> 
- 
      Available on KtMap< Returns the KtMap if its notK, V> ?, provided by the NullableKtMapExtensions extensionnull, or the empty KtMap otherwise.
- 
  plus(KtMap< K, V> map) → KtMap<K, V> 
- 
      Available on KtMap< Creates a new read-only map by replacing or adding entries to this map from anotherK, V> , provided by the KtMapExtensions extensionmap.
- 
  put(K key, V value) → V? 
- 
  Associates the specified valuewith the specifiedkeyin the map.
- 
  putAll(KtMap< K, V> from) → void
- 
  Updates this map with key/value pairs from the specified map from.
- 
  putAllPairs(KtIterable< KtPair< pairs) → voidK, V> >
- 
      Available on KtMutableMap< Puts all the givenK, V> , provided by the KtMutableMapExtensions extensionpairsinto this KtMutableMap with the first component in the pair being the key and the second the value.
- 
  putIfAbsent(K key, V value) → V? 
- 
      Available on KtMutableMap< If the specified key is not already associated with a value (or is mapped toK, V> , provided by the KtMutableMapExtensions extensionnull) associates it with the given value and returnsnull, else returns the current value.
- 
  remove(K key) → V? 
- Removes the specified key and its corresponding value from this map.
- 
  removeMapping(K key, V value) → bool 
- Removes the entry for the specified key only if it is mapped to the specified value.
- 
  toList() → KtList< KtPair< K, V> >
- 
      Available on KtMap< Returns a KtList containing all key-value pairs.K, V> , provided by the KtMapExtensions extension
- 
  toMap() → KtMap< K, V> 
- 
      Available on KtMap< Returns a new read-only map containing all key-value pairs from the original map.K, V> , provided by the KtMapExtensions extension
- 
  toMutableMap() → KtMutableMap< K, V> 
- 
      Available on KtMap< Returns a new mutable map containing all key-value pairs from the original map.K, V> , provided by the KtMapExtensions extension
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator +(KtMap< K, V> map) → KtMap<K, V> 
- 
      Available on KtMap< Creates a new read-only map by replacing or adding entries to this map from anotherK, V> , provided by the KtMapExtensions extensionmap.
- 
  operator -(K key) → KtMap< K, V> 
- 
      Available on KtMap< Returns a map containing all entries of the original map except the entry with the givenK, V> , provided by the KtMapExtensions extensionkey.
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited
- 
  operator [](K key) → V? 
- 
  Returns the value corresponding to the given key, ornullif such a key is not present in the map.inherited
- 
  operator []=(K key, V value) → void 
- 
  Associates the specified valuewith the specifiedkeyin the map.