3

我想要一个“符号字母表”有一个带有弱/软引用的双向映射。类似于 Apache 的 Common BidiMap(或 Guava 的BiMap),具有类似WeakMap的界面。

一个解决方案是使用BiMap<WeakReference<K>,V>和偶尔清理条目,但这不是最佳的。有什么建议么?

4

1 回答 1

3

如果您准备构建自定义实现,几乎可以肯定正确的方法是构建您自己的自定义哈希表并维护一个ReferenceQueue用于跟踪删除的哈希表。

于 2012-12-24T01:50:54.003 回答