HashMap数据结构

HashMap是Map的一个实现类

初始容量16   负载因子 0.75  以数组保存元素

每当元素个数超过 容量*负载因子  的时候就会发生扩容,每次扩容一倍

新增元素时计算key的hash值 决定数组的下标,当hash值重复时,则在这个位置上建立链表,jdk8添加在链表尾部,jdk7在头部,链表的长度大于8那么就会以红黑树的形式进行保存

原文地址:https://www.cnblogs.com/shaozhen/p/11120850.html