Question

There used to be an IdentityHashMap in collection.jcl: is there a way of constructing the same thing in the new 2.8 collections library (perhaps with a bespoke equality-relation)?

Was it helpful?

Solution

In scala.collection.mutable.HashMap there are two protected methods, elemEquals and elemHashCode. If you override them you can create an IdentityHashMap of your own.

In scala.collection.immutable.HashMap there is only elemHashCode. (I don't know why, offhand.)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top