JDK1.8HashMap源码分析
目录
HashMap
一、概况
二、HashMap结构
三、JDK1.8中源码分析
(一)创建HashMap
(二)put方法
(三)扩容
(四)get方法
(五)扩展
四、问题
HashMap
一、概况
HashMap继承AbstractMap,可允许一个键(key)为空,可允许多个值(value)为空。HashMap非线程安全,默认容量为16,默认负载因子为0.75,进行扩容之后容量为原来的2倍,HashMap容量只能为2的n次方幂。HashMap是数组+链表+红黑树实现,当链
原创
2021-02-04 11:05:13 ·
171 阅读 ·
0 评论