我有一个HashMap<MyClass,ArrayList<WeakReference<MyObject>>>
变量。
尽管从哈希映射中清除了弱引用,但我也希望能够从哈希映射中手动删除“MyObject”。这是一个中央侦听器对象。
当我将项目添加到链接到主哈希映射键值的数组列表时,我使用.add(new WeakReference<MyObject>(owner))
当我想从外部位置删除“自我”时,我发送“所有者”作为参数,这是真实对象。那么我怎样才能从我的哈希图中手动删除这个对象呢?我可以使用从传入的所有者参数生成的新 WeakReference 进行查询吗?旧"new WeakReference<MyObject>(owner)"
的和新的"new WeakReference<MyObject>(owner)"
会平等吗?所以我可以将它从哈希图中删除。