Java 弱哈希映射 - 需要根据值的弱点而不是键来删除条目

2024-05-09

所以JavaWeakHashMap让我们创建一个映射,如果其键变弱,则删除该映射的条目。但是我怎样才能创建一个Map,当它的条目被删除时values地图上变弱了?我想使用映射的原因是作为全局哈希表,它根据对象的 ID 跟踪对象。

ID --->  Object Address

Key ---> Value

(Where ID是一个文本字符串)

我希望当对象地址变弱时删除键值对,而不是指向它们的字符串。有人对此有什么想法吗?


例如,支持这样的地图Guava http://code.google.com/p/guava-libraries/:

Map<..., ...> m = new MapMaker().weakValues().makeMap();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 弱哈希映射 - 需要根据值的弱点而不是键来删除条目 的相关文章

随机推荐