马哥Linux云计算SRE-架构师班 网络班
boolean evict) {
Node<K, V>[] tab;
Node<K, V> p;
int n, i;
// 初始化
if ((tab = table) == null || (n = tab.length) == 0)
n = (tab = resize()).length;
// 如果是桶内的第一个节点
if ((p = tab[i = (n - 1) & hash]) == null)
tab[i] = newNode(hash, key, value, null);
else {
Node<K, V> e;
K k;

