您的位置:首页 > 其它

HashMap原理

2015-08-03 15:24 169 查看
HashMap底层就是一个数组结构,数组中的每一项是一个链表。

transient Entry[] table;

static class Entry<K,V> implements Map.Entry<K,V> {<
4000
br />
    final K key;

    V value;

    Entry<K,V> next;

    final int hash;

    ……

}

Entry就是数组中的元素,每个Map.Entry其实就是一个key-value对,它持有一个指向下一个元素的引用,这就构成了链表。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: