Hashmap
hashmap在put键值对的时候比较键是否相等为什么hashcode和equals都要比一下?直接用equals不行吗?
为什么if里面要先比较e.hash == hash?直接用key.equals(k)为什么不行
for (Entry<K,V> e = table[i]; e != null; e = e.next) { Object k; if (e.hash == hash && ((k = e.key) == key || key.equals(k))) { V oldValue = e.value; e.value = value; e.recordAccess(this); return oldValue; } }
#面经##笔试题目#