为什么Java中没有WeakList和WeakSet实现?

Lib*_*nek 7 java collections weak-references

......至少不是"官方".

您可以轻松地谷歌两个或三个"WeakList"示例实现,而对于"WeakSet",可以在NetBeans Platform API源中找到一个非常好的.

我在这里阅读类似的问题,要求WeakSet.答案是"没有WeakSet的用例".如果这就是为什么存在这些非官方的实现?

Boz*_*zho 8

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