HashMap

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时,链表的查询会变慢,优化为树
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容