博客
分类
标签
归档
关于
博客
分类
标签
归档
关于
Tau的博客
文章
分类
标签
归档
关于
HashMap中的hash方法
在HashMap,HashTable和ConcurrentHashMap中,hash()方法主要是拿来做定位,即通过对key进行散列,从而确定这个entry的存储位置。但是为了避免发生碰撞,java中的hash方法还是有许多细节操作的。 HashMapjdk 7代码如下: 1234567891011121314final int hash(Object k) { in...
2019-10-08
Java
Java
Read More
HashMap中的容量
为什么建议初始化容量真正的容量是多少为什么是2的次幂
2019-10-08
Java
Java
Read More
Java集合类之HashMap
OverViewHashMap工作原理1. jdk 1.7数据结构: 看一下Entry的结构: 1234final K key;V value;Entry<K,V> next;int hash; put方法: 12345678910111213141516171819202122public V put(K key, V value) { if (ta...
2019-07-09
Java
Java
Read More