//缺省容量
static final int DEFAULT_INITIAL_CAPACITY = 16;
//最大容量
static final int MAXIMUM_CAPACITY = 1073741824;
//缺省加载因子
static final float DEFAULT_LOAD_FACTOR = 0.75F;
//链表转化为红黑树的阀值
static final int TREEIFY_THRESHOLD = 8;
//存放元素的实际数组
transient HashMap.Node<K, V>[] table;
transient Set<Entry<K, V>> entrySet;
//实际存储的key-value数量
transient int size;
//修改次数
transient int modCount;
//[略]扩容参考值
int threshold;
//负载因子
final float loadFactor;
构造方法
/**
initialCapacity:默认大小16
loadFactor:默认0.75
*/
public HashMap(int var1){...}
public HashMap() {...}
public HashMap(Map<? extends K, ? extends V> var1) {...}
public HashMap(int initialCapacity, float loadFactor){...}
核心方法
public V put(K var1, V var2) {...}
public Set<K> keySet() {...}
public V replace(K var1, V var2) {...}