HashMap

Posted MC伍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HashMap相关的知识,希望对你有一定的参考价值。

HashMap<K,V>

初始长度:1>>4   2^4=16

最大长度:1>>30   2^30

扩容时机:put的时候,容量达到0.75f  

扩容倍数:2倍

1.K可以为null

2.put(K,V)的时候,K重复了,V会被覆盖;put成功返回null,K有重复返回原来的V

3.可将hashmap分成两部分来看待,hash和map。map只是实现了键值对的存储,而其整个O(1)的查找复杂度很大程度上是由hash来保证的。

 

以上是关于HashMap的主要内容,如果未能解决你的问题,请参考以下文章

HashMap学习

MAP

HashMap

HashMap问答

Map的实现

HashMapConcurrentHashMapHashTable