//readium-shared/org.readium.r2.shared.util/MapWithDefaultCompanion
MapWithDefaultCompanion¶
[androidJvm]\ open class MapWithDefaultCompanion<K, E>(map: Map<K, E>, val default: E) : MapCompanion<K, E>
Extends a MapCompanion by adding a default value as a fallback.
Constructors¶
MapWithDefaultCompanion | [androidJvm] fun <K, E> MapWithDefaultCompanion(elements: Array<E>, keySelector: (E) -> K, default: E) |
MapWithDefaultCompanion | [androidJvm] fun <K, E> MapWithDefaultCompanion(map: Map<K, E>, default: E) |
Functions¶
Name | Summary |
---|---|
from | [androidJvm] open override fun ~~from~~(key: K?): E? |
get | [androidJvm] open fun get(key: K?): E? Returns the element matching the key, or null if not found. |
getOrDefault | [androidJvm] fun getOrDefault(key: K?): E Returns the element matching the key, or the default value as a fallback. |
invoke | [androidJvm] open operator override fun invoke(key: K?): E Alias to getOrDefault, to be used like keyMapper("a_key") . |
Properties¶
Name | Summary |
---|---|
default | [androidJvm] val default: E |
keys | [androidJvm] val keys: Set<K> Returns the available keys. |
Inheritors¶
Name |
---|
Companion |
Companion |