Java HashMap详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java HashMap详解相关的知识,希望对你有一定的参考价值。

  前言

   HashMap作为一种高效的Map结构,已经成为了Java当中一门不可或缺的高效执行方式。

  继承关系

   HashMap继承了AbstractMap,实现了Map接口,Cloneable,Serailizable接口。

  基础属性

  • DEFAULT_INITIAL_CAPACITY=16
  • MAXIMUM_CAPACITY=1<<30
  • DEFAULT_LOAD_FACTOR=0.75
  • TREEIFY_THRESHOLD=8
  • UNTREEIFY_THRESHOLD=6
  • MIN_TREEIFY_CAPACITY=64

  Node

  Node类实现了Map.Entry接口,里面有Key,value,hash,next节点.内部拥有这些节点的get,set方法,setValue方法传入新值,返回 旧值。

  

 

以上是关于Java HashMap详解的主要内容,如果未能解决你的问题,请参考以下文章

java中HashMap详解

java集合Set集合之HashMap详解

Java集合详解:HashMap原理解析

Java HashMap详解

Java8 HashMap详解

Java集合详解4:HashMap和HashTable