2020
10-04
10-04
JAVA--HashMap热门面试题
1.为什么我们建议在定义HashMap的时候,就指定它的初始化大小呢?答:在当我们对HashMap初始化时,如果没有为其设置初始化容量,那么系统会默认创建一个容量为16的大小的集合。当我们向HashMap中添加元素时,如果HashMap的容量值超过了它的临界值(默认16*0.75=12)时,(0.75是HashMap的加载因子)HashMap将会重新扩容到下一个2的指数次幂(2^4=16下一个2的指数次幂是2^5=32)。由于HashMap扩容要进行resize的操作,频繁的resiz...
继续阅读 >