HashMap部分面试题整理
1、为什么要使HashMap?HashMap有什么特性?
HashMap的基本操作get()和put()方法为我们提供了常数时间性能(即O(1)),当然是在键的hashCode足够不同的情况下。
特性
HashMap存储键值对能实现快速存取,键、值均允许为null。key不允许重复。
线程不安全
底层是hash表,存储是无序的
2、HashMap为什么要扩容?
HashMap的默认初始长度为16,当HashMap足够大时,最优情况为每个数据占一个bucket,这样hashmap的基本操作put和get方
原创
2021-03-14 00:03:26 ·
81 阅读 ·
0 评论