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


                                       if (e.hash == hash &&
                       ((k = e.key) == key || (key != null && key.equals(k))))                        break;
                   p = e;
               
                       if (e != null) { // existing mapping for key
               V oldValue = https://mparticle.uc.cn/api/e.value; if (!onlyIfAbsent || oldValue == null)
                   e.value = https://mparticle.uc.cn/api/value;
               afterNodeAccess(e);                return oldValue;

推荐阅读