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