HashMap 底层原理
时间: 2023-07-24 13:11:46 浏览: 109
HashMap底层原理
Java中的HashMap底层实现原理主要是通过哈希表来实现的。哈希表是一种数据结构,用于将键映射到值。HashMap中的每个键值对都存储在数组的某个位置上,该位置由键的哈希值确定。当向HashMap中添加一个元素时,会先计算该元素的哈希值,然后将其放入相应位置上。当查询一个元素时,会先计算该元素的哈希值,然后在相应位置上查找该元素。
HashMap默认初始容量为16,负载因子默认为0.75,当HashMap中元素数量超过容量*负载因子时就会自动扩容。
当HashMap中出现hash冲突时,采用链表的形式存储。
阅读全文