HashMap
在 Java
和 Android
开发中非常常见HashMap
的全部源码分析,希望你们会喜欢。本文基于版本 JDK 1.7,即 Java 7关于版本 JDK 1.8,即 Java 8,具体请看文章Java源码分析:关于 HashMap 1.8 的重大更新
public class HashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable
HashMap
的实现在 JDK 1.7
和 JDK 1.8
差别较大JDK 1.7
中 HashMap
的源码解析关于 JDK 1.8 中 HashMap 的源码解析请看文章:Java源码分析:关于 HashMap 1.8 的重大更新
HashMap
采用的数据结构 = 数组(主) + 单链表(副),具体描述如下
该数据结构方式也称:拉链法