我希望“符号字母表”具有带有弱/软引用的双向映射。类似于 Apache 的 Common BidiMap
(或 Guava 的 BiMap
)与 WeakMap
- 样的界面。
一个解决方案是使用 BiMap<WeakReference<K>,V>
偶尔清理条目,但这不是最佳选择。有什么建议吗?
最佳答案
如果您要构建自定义实现,几乎可以肯定正确的方法是构建您自己的自定义哈希表并维护一个 ReferenceQueue
用于跟踪移除情况。
关于java - Java中有弱/软双向映射吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14011082/