美文网首页
HashMap 简介

HashMap 简介

作者: caoxingyu | 来源:发表于2021-05-09 20:44 被阅读0次

HashMap 主要用来存放键值对,是常用的 Java 集合之一。

JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突)。

JDK1.8 之后 HashMap 的组成多了红黑树,在满足下面两个条件之后,会执行链表转红黑树操作,以此来加快搜索速度。

  • 链表长度大于阈值(默认为 8)
  • HashMap 数组长度超过 64

相关文章

网友评论

      本文标题:HashMap 简介

      本文链接:https://www.haomeiwen.com/subject/eupedltx.html