Java:为什么 WeakHashMap 实现了 Map 而它已经被 AbstractMap 实现了?

标签 java collections weakhashmap

<分区>

Possible Duplicate:
Java.util.HashMap — why HashMap extends AbstractMap and implement Map?
Why would both a parent and child class implement the same interface?

WeakHashMap 被声明为扩展 AbstractMap 和实现 Map

但是 AbstractMap 已经实现了 Map。看起来 implements 声明是多余的。

声明的原因是什么?

最佳答案

除非有人能够指出 JDK 中 WeakHashMap 的作者在线某处发布的原因,否则我们只能推测。推测是它改进了自动生成的文档。它对类公开的接口(interface)或您如何使用它没有影响。

关于Java:为什么 WeakHashMap 实现了 Map 而它已经被 AbstractMap 实现了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062286/

相关文章:

java - 使用 HttpURLConnection header 时出现 Android EOFException

java - 使用适用于 Android 的 Parse 和 Java 从 JSON 创建对象

java - 我们应该使用最顶层的父类作为引用变量的类型吗?

java - 在weakHashMap中,如果我更新或更改以前存储的键对象,垃圾收集器将删除键值对

java - 使用 Maven 插件 Web.xml 未包含在 War 中

java - 什么条件导致对象实例化返回null?

vba - 如何在VBA中合并两个集合?

membership - Python,使用部分匹配测试集合成员资格的简洁方法

Java SoftHashMap 实现

java - 使用 Wea​​kHashMap 减少内存使用