HashMap的继承结构 首先了解HashMap之前,先看看HashMap的具体继承结构: 可以看到一个类叫做AbstractMap,这显然是个抽象类,通过继承这个抽象类,可以写出不同特性的map. 我们看看最顶层的Map接口: Map 接口主要是用于保存具有映射关系的数据:key 和 value Map中的 key用 Set来存储, set是无序不可重复。因此同一个 Map 对象所对应的类,必须重写 hashCode 和 equals 方法。 Map接口中的key与value都可以是任何引用类型的数据,并且它们之间是一对一的关系,因此通过指定的 key 一定能找到唯一的、确定的value ...