在我当前的代码中,我看到很多字符串 ID 被缓存为:
val idMapping = MMap.empty[String, String]
idMapping.put("ID1234", "ID1234")
这应该是作为缓存这些唯一 ID 以便快速检索的一种高效方式,例如 -
idMapping.get("ID1234")
如果它返回null,那么等等等等。
有没有更好的选择?HashSet 很容易出现在我的脑海中,但我在 Scala 中发现很少基于 HashSet 的缓存示例?
有人可以建议对上述设计进行改进吗?