【发布时间】:2013-09-18 10:04:08
【问题描述】:
似乎不可变的 scala 集合不会缓存其 hashCode 计算(针对 immutable.HashSet 进行了测试),而是每次都重新计算。有没有简单的方法来添加这种行为(出于性能原因)?
我考虑过创建一个 immutable.HashSet 的子类来进行缓存,但没有看到任何方法来实现 + 等函数以返回缓存对象。虽然可能与委托有关,但这看起来非常丑陋。
【问题讨论】:
标签: scala caching scala-collections