【发布时间】:2011-08-27 22:19:34
【问题描述】:
...至少不是“官方的”。
您可以轻松地在 Google 上搜索两个或三个“WeakList”示例实现,对于“WeakSet”,可以在 NetBeans Platform API 来源中找到一个非常好的实现。
我读到similar question 放在这里,要求使用 WeakSet。答案是“WeakSet 没有用例”。如果是这样,为什么还有这些非官方的实现?
【问题讨论】:
-
可能是因为这样的数据结构非常专业——并不是说没有 a (人为的存在于某处)用例,而是它仅用于非常特定的利基,不保证包含在标准库中。将它包含到基本 Java 库中也会强制所有 [认证] Java 运行时包含它,增加大小(字节码)和代码(复杂性)——将某些东西作为标准库的一部分并不是“免费”的。 (我发现缺少更多“常见”功能:-/)
标签: java collections weak-references