MapUtils<K, V> extension

on

Methods

addIfNotExists(K key, V value) → void
any([bool predicate(V)?]) bool
countIf(bool predicate(V item)) int
firstOrNull([bool predicate(V item)?]) → V?
forEachAsync(Future<void> func(V, K)) Future<void>
getBy(bool predicate(V)) → V
groupBy(String funcGroupKeyResolver(V item)) Map<String, List<V>>
lastOrNull([bool predicate(V item)?]) → V?
replaceKey(K oldKey, K newKey) → void
skipWhile(bool predicate(V item)) Map<K, V>
sortByKeysNumeric(TFuncMapper<K, num> funcMapper, [bool descending = false]) Map<K, V>
sortByKeysString(TFuncMapper<K, String> funcMapper, [bool descending = false]) Map<K, V>
sortByNumeric(TFuncMapper<V, num> funcMapper, [bool descending = false]) Map<K, V>
sortByNumericArray(TFuncMapper<V, List<num>> funcGetNumericArray, [bool descending = false]) Map<K, V>
sortByNumericByEntries(TFuncMapper<MapEntry<K, V>, num> funcMapper, [bool descending = false]) Map<K, V>
sortByString(TFuncMapper<V, String?> funcMapper, [bool descending = false]) Map<K, V>
sum<N extends num>(TFuncMapper<V, N> funcMapper) → N
takeWhile(bool predicate(V item)) Map<K, V>
tryGetBy(bool predicate(V)) → V?
where(bool predicate(V item)) Map<K, V>
whereKey(bool predicate(K key)) Map<K, V>
whereMax(TFuncMapper<V, num> funcMapper) Map<K, V>