MapExtension<K, V> extension

Extensions for nullable Map values.

on

Properties

isNotNullOrEmpty bool

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

true when the map is non-null and contains at least one entry.
no setter
isNullOrEmpty bool

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

true when the map is null or has no entries.
no setter

Methods

addIfNotNull(K key, V value) Map<K, V>?

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

Adds key: value only when value is non-null and key is absent.
capitalizeKeysFirstCharacter() Map<String, V>

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

Returns a copy with each key's first character capitalized.
filter(bool predicate(K key, V value)) Map<K, V>

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

Returns entries that satisfy predicate.
updateAndJoin(Map<K, V>? map) Map<K, V>

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

Merges map into this map; overlapping keys use map's values.