Есть ли способ создания IdentityMap в Scala 2.8 - PullRequest
3 голосов
/ 21 июля 2010

Раньше было IdentityHashMap в collection.jcl: есть ли способ создать то же самое в новой библиотеке 2.8 коллекций (возможно, с помощью отношения равенства на заказ)?

1 Ответ

4 голосов
/ 21 июля 2010

В scala.collection.mutable.HashMap есть два защищенных метода, elemEquals и elemHashCode. Если вы переопределите их, вы можете создать IdentityHashMap своего собственного.

В scala.collection.immutable.HashMap есть только elemHashCode. (Я не знаю почему, случайно.)

...