Joshua Hansen
12/04/2024, 1:39 AMequals
and hashcode
for the keys even if they are data classes?Joshua Hansen
12/04/2024, 3:29 AMclass IdentityMap<K, out V> private constructor(
delegateMap: java.util.TreeMap<K, V>
) : Map<K, V> by delegateMap {
constructor(
data: Collection<Pair<K, V>>
) : this(
java.util.TreeMap<K, V>(compareBy(System::identityHashCode)).apply { putAll(data) }
)
}
ephemient
12/04/2024, 4:53 AMJoshua Hansen
12/04/2024, 4:55 AMJoshua Hansen
12/04/2024, 4:55 AM