This question already has answers here:
Why does exist WeakHashMap, but absent WeakSet?

(3个答案)


2年前关闭。




...至少不是“官方的”。

您可以轻松地用Google搜索两个或三个“WeakList”示例实现,而对于“WeakSet”,可以在NetBeans Platform API源代码中找到一个非常好的示例。

我读了similar question放在这里,要求WeakSet。答案是“WeakSet没有用例”。如果会这样,为什么存在这些非官方的实现?

最佳答案

也许您可以使用Collections.newSetFromMap(new WeakHashMap())获得一个。许多集合不作为公共(public)类存在(如果它们不是那么重要),但是可以通过Collections工厂方法获得。

09-10 12:31