搜索
您的当前位置:首页counthashmap面试题

counthashmap面试题

来源:智榕旅游


counthashmap面试题

1. HashMap的内部数据结构

数组 + 链表/红黑树

2. HashMap允许空键空值么

HashMap最多只允许一个键为Null(多条会覆盖),但允许多个值为Null

3. 影响HashMap性能的重要参数

初始容量:创建哈希表(数组)时桶的数量,默认为 16

负载因子:哈希表在其容量自动增加之前可以达到多满的一种尺度,默认为 0.75

4. HashMap的工作原理

HashMap是基于hashing的原理,我们使用put(key, value)存储对象到HashMap中,使用get(key)从HashMap中获取对象

5. HashMap中put()的工作原理

6.HashMap 的底层数组长度为何总是2的n次方

HashMap根据用户传入的初始化容量,利用无符号右移和按位或运算等方式计算出

第一个大于该数的2的幂。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top