欢迎光临散文网 会员登陆 & 注册

马老师东宝商城架构设计

2022-10-07 23:45 作者:janet19961217  | 我要投稿

if ((tab = table) != null && (n = tab.length) > 0 &&        (e = tabAt(tab, (n - 1) & h)) != null) {        // 如果指定位置元素存在,头结点hash值相同        if ((eh = e.hash) == h) {            if ((ek = e.key) == key || (ek != null && key.equals(ek)))                // key hash 值相等,key值相同,直接返回元素 value                return e.val;        }        else if (eh < 0)            // 头结点hash值小于0,说明正在扩容或者是红黑树,find查找            return (p = e.find(h, key)) != null ? p.val : null;        while ((e = e.next) != null) {            // 是链表,遍历查找            if (e.hash == h &&                ((ek = e.key) == key || (ek != null && key.equals(ek))))                return e.val;        }    }

马老师东宝商城架构设计的评论 (共 条)

分享到微博请遵守国家法律