标签: java data-structures weak-references bimap
我想要一个“符号字母表”来获得带有弱/软引用的双向映射。类似于Apache的Common BidiMap(或Guava的BiMap),具有WeakMap类接口。
BidiMap
BiMap
WeakMap
解决方案是使用BiMap<WeakReference<K>,V>并偶尔使用一次清理条目,但这不是最佳选择。有什么建议吗?
BiMap<WeakReference<K>,V>
答案 0 :(得分:3)
如果您要构建自定义实现,几乎可以肯定正确的方法是构建自己的自定义哈希表并维护用于跟踪删除的ReferenceQueue。
ReferenceQueue