【发布时间】:2022-01-03 17:57:41
【问题描述】:
查看Oracle's documentation,Java 中有 3 个层次结构
- 类层次结构
- 接口层次结构
- 枚举层次结构
谁能解释一下每个层次结构代表什么以及它们的意义是什么?
子问题-
据记载
HashMap 是 Map 接口的基于哈希表的实现
如Oracle website HashTable & HashMap 中记载的 Class Hierarchy 和 Map 属于 Interface Hierarchy 中所述,那么为什么 HashMap、Hashtable 和 Map 不代表相同层次结构?
【问题讨论】:
-
森林里的每棵树是什么意思?看着林业指南,我看到了榆树、落叶松和橡树。每棵树的意义是什么?
-
Map是interface。HashMap是一个实现该接口的类。接口和类是 Java 中的两种类型。枚举是另一种类型的东西。枚举类型。它们也是一类。还有原始类型。它们不是类、接口或枚举。所以这是第四种事情。抽象并不完全具体。它们是抽象的。
标签: java hashmap jvm hashtable hierarchy