HashMap
HashMap用到了哈希码的算法,一边快速查找一个键。
public static void main(String[] args) {
HashMap<String, String> zsInfo = new HashMap<>();
zsInfo.put("name","翠花");
zsInfo.put("height","173CM");
zsInfo.put("sex","男");
for (Map.Entry<String,String>info : zsInfo.entrySet()){
System.out.println(info);
}
}
负载因子 ,当容量使用到75%时,触发扩容的操作
DEFAULT_LOAD_FACTOR = 0.75 负载因子 = 0.75
DEFAULT_INITIAL_CAPACITY = 16 默认的初始化容量 = 16 ,必须是2的整数次幂,原因是便于Hash运算,提高效率
TREEIFY_THRESHOLD = 8 树化_ 值 = 8 当长度大于8时,链表的查询会变慢,优化为树