DESKTOP-SJOMA8Q_20200909-达旭辉
学习日志
问题
1、我不明白这里的 e.getKey().equals( key ) 没有重写 equals 方法啊,是因为其中的key值是个string类型的数值,这里是按照 String 类型中重写的equals方法比较里面的内容的嘛?
public V put( K key , V value ) {
for( int i = 0 ; i < counter ; i++ ) {
ItlaobingEntry<K,V> e = table[i] ;
if( e.getKey() == key || e.getKey().equals( key ) ) {
V oldValue = e.setValue( value );
return oldValue ;
}
}
2、这里为什么类型强转昂,只知道 table = new ItlaobingEntry
table = (ItlaobingEntry<K,V>[])new ItlaobingEntry[ 16 ];
吐槽
下午终于抢到回去四六级的票了,这考个试,代价有点高啊。
点赞