一文读懂HashMap和HashTable的区别以及常见面试题(22)


                           hiTail.next = null;                            newTab[j + oldCap
= hiHead;
                       
                   
               
           
               return newTab;
   

\n

读取实现:get(key)

\n

相对于HashMap的存而言 , 取就显得比较简单了 。 通过key的hash值找到在table数组中的索引处的Entry , 然后返回该key对应的value即可 。 public V get(Object key) {        // 若为null , 调用getForNullKey方法返回相对应的value
       if (key == null)            return getForNullKey();        // 根据该 key 的 hashCode 值计算它的 hash 码  

推荐阅读