HashMap原理详解一:HashMap的基本结构

一.HashMap的基本结构 HashMap在jdk1.8之前采用的是数组+链表的格式.在jdk1.8之后采用的是数组+链表+红黑树 为什么采用数组加链表的格式? 我们知道HashMap的元素是一个个的键值对entry格式,就是一种哈希表结构,在不考虑哈希冲突的情况下,仅仅一次定位就可以完成添加,删除,查找等操作,时间复杂度为O(1),因为哈希表的主干就是数组. 哈希冲突: 如果两个不同元素通过哈
相关文章
相关标签/搜索