博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三、取get
阅读量:7120 次
发布时间:2019-06-28

本文共 941 字,大约阅读时间需要 3 分钟。

public V get(Object key) {    Node
e; return (e = getNode(hash(key), key)) == null ? null : e.value;}final Node
getNode(int hash, Object key) { Node
[] tab; Node
first, e; int n; K k; //如果table数组不为空 且 该键值对对应的位置存有node节点 if ((tab = table) != null && (n = tab.length) > 0 && (first = tab[(n - 1) & hash]) != null) { if (first.hash == hash && ((k = first.key) == key || (key != null && key.equals(k)))) return first; //如果table中存储的键值对不是要查找的这对,就从该桶的链中查找 if ((e = first.next) != null) { if (first instanceof TreeNode) return ((TreeNode
)first).getTreeNode(hash, key); do { if (e.hash == hash && ((k= e.key) == key || (key != null && key.equals(k)))) return e; } while ((e = e.next) != null); } } return null;//该键值对不存在}

转载地址:http://qwsel.baihongyu.com/

你可能感兴趣的文章
log4j整理
查看>>
Oracle Tuning ( instance 级别 ) 01
查看>>
HTML 5 画布
查看>>
# 20155224 实验四 Android程序设计
查看>>
ARP 协议 理解
查看>>
Allow windows service to "Interact with desktop"
查看>>
InitGoogleLogging坑爹
查看>>
SQL 查询间隔时间大于60s的所有数据
查看>>
*ecshop 限制文章帮助文章显示条数
查看>>
使用phpStudyy运行tipask
查看>>
c# 常用函数
查看>>
网络TCp数据的传输设计(黏包处理)
查看>>
C++ Custom Control控件 向父窗体发送对应的消息
查看>>
二十四 多重继承
查看>>
jmeter压力性能测试-多台机器并发请求
查看>>
选择编程字体
查看>>
小程序日常工作总结
查看>>
mySql学习笔记:比sql server书写要简单
查看>>
ajax封装
查看>>
例题9-6 UVa11400 Lighting System Design(DP)
查看>>