Java中几种Map实现
Map是开发中经常用到的一种键-值对的存储结构,在java中有几种常用实现。
HashMap
HashMap允许值和value为null,线程不安全。
创建的时候通常用默认的构造方法,还有其他的构造方法可以设置初始大小和负载因子,不设置的话默认初始大小是16,设置的话要求最小是2的4次幂16,最大是2的30次幂,如果设置的值不是2的N次幂,会往上取离它最近的2的N次幂,负载因子是0.75f,当容量大于容器大小x负载因子就会扩容。
HashMap内部是通过Node<K,V>(也有可能.
原创
2020-07-19 02:48:12 ·
710 阅读 ·
0 评论