QuranMapExtensions<K, V> extension

Extensions on Map for common operations.

on

Methods

getOrDefault(K key, V defaultValue) → V

Available on Map<K, V>, provided by the QuranMapExtensions extension

Get value by key with default fallback
mapKeys<R>(R transform(K key)) Map<R, V>

Available on Map<K, V>, provided by the QuranMapExtensions extension

Transform map keys
mapValues<R>(R transform(V value)) Map<K, R>

Available on Map<K, V>, provided by the QuranMapExtensions extension

Transform map values
merge(Map<K, V> other, {V onConflict(V current, V other)?}) Map<K, V>

Available on Map<K, V>, provided by the QuranMapExtensions extension

Merge with another map
where(bool predicate(K key, V value)) Map<K, V>

Available on Map<K, V>, provided by the QuranMapExtensions extension

Filter map by predicate