HashMap源码 - put操作
final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) {
Node<K,V>[] tab;
Node<K,V> p; // 总是指向某个桶的链表的头节点
int n, i;
// tables为null,或者长度为0(即数组未初始化时),进行扩容
if ((tab = table) == null ||
原创
2022-05-27 15:40:19 ·
73 阅读 ·
0 评论