2019-12-23 22:20 −Vector、Hashtable是早期的集合类,线程安全,但是效率低下,被相同原理、结构的ArrayList、HashMap取代。 1、Vector和ArrayList的区别和联系: 联系:实现原理相同,功能相同,都是长度可变的数组,很多情况下可以互用 两者的主要区别如下: 1)Vector是早期的... ...
首先我们先看源码publicVput(Kkey,Vvalue){//当key为null,调用putForNullKey方法,保存null与table第一个位置中,这是HashMap允许为null的原因if(key==null)returnputForNullKey(value);//计算key的hash值,此处对原来元素的hashcode进行了再次hashinthash=hash(key.hashCode());---(1)//计算key hash 值在 ta...