• 主页
  • Java SE
  • J2ME
  • Web开发
  • Java EE
  • Eclipse
Salted-fish Java工程师  04月09日
关于HashMap源码
final V putVal(int hash, K key, V value, boolean onlyIfAbsent,
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);


HashMap的putVal 方法,为什么还要单独新建个局部变量Node<K,V>[] tab ,tab = table.直接操作table不行吗
...全文
91 点赞 收藏 3
写回复
3 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java
创建于2007-09-28

1.8w+

社区成员

8.1w+

社区内容

Java相关技术讨论
社区公告
暂无公告