IterableMapExtension<K, V> extension
Extension for Iterable<Map<K, V>>
.
Methods
-
filterKey(
K key, V filter(V val)) → void -
Filter
key
for each element (a Map), usingfilter
. -
groupBy<
G> (G groupMapper(Map< K, V> e)) → Map<G, List< Map< >K, V> > -
Groups elements by
groupMapper
. -
groupByKey<
G> (K key, {V? defaultKeyValue}) → Map< V, List< Map< >K, V> > -
Groups by
key
of each element (a Map). -
keepKeys(
Iterable< K> keys) → void - Calls keepKeys for each element (A Map).
-
mergeKeysValues<
M> (Iterable< Map< other, M merger(K key, V val1, V val2), {V onAbsentKey(K key, bool other)?}) → List<K, V> >Map< K, M> > -
mergeKeysValuesToList(
Iterable< Map< other, {V onAbsentKey(K key, bool other)?}) → List<K, V> >Map< K, List< >V> > -
removeKeys(
Iterable< K> keys) → void -
Removes
keys
for each element (a Map). -
renameKeys(
Map< K, K> rename) → void -
Removes keys for each element (a Map) using
rename
mapper. -
sortedByKey(
K key, {Comparator< V> ? compare}) → List<Map< K, V> > -
Returns a sorted List of this Iterable<
Map
>, sorting bykey
. -
toKeyValues(
K key, {V? defaultKeyValue}) → List< V> -
Returns the
key
value of each element (a Map). -
toKeyValuesNullable(
K key) → List< V?> - Same as toKeyValues, but accepts null values.