Java.util.HashMap —— 为什么 HashMap 扩展 AbstractMap 并实现 Map?

标签 java hashmap

<分区>

为什么 HashMap 扩展 AbstractMap 并实现 Map ?扩展 AbstractMap 还不够吗,因为 AbstractMap 实现了 Map?

最佳答案

这是多余的。我怀疑这是出于“文档”原因而完成的。 HashMap 实现了 Map,你可以依赖它。它扩展 AbstractMap 的事实可以说只是一个实现细节。 (尽管 HashMap 的 future 版本极不可能不扩展 AbstractMap,因为那里可能有一些代码期望 HashMap 可以分配给 AbstractMap。)

关于Java.util.HashMap —— 为什么 HashMap 扩展 AbstractMap 并实现 Map?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294519/

相关文章:

java - HornetQ JMS : Configure max-delivery-attempts in Java code

java - Hashmap - 单键,多值 - 如何检索?

java - 将一种数据结构与另一种数据结构进行比较,导致运行时间超过 50 分钟

java - 无法从 HashMap 中以 HttpSession 作为键检索值

java - 如何检查输入是否为数字,如果不是,则要求输入一个?

java - OSGi Felix 依赖管理器注解和抽象类

java - Hashtable 与 Hashmap 有何不同

java - HashSet 和 HashMap 上 contains 方法的一致性

java - 包 org.hibernate.tool.hbm2x 不存在

java - 迭代二叉搜索树