HashMap 简介

2021-05-09  本文已影响0人  caoxingyu

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

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

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

上一篇下一篇

猜你喜欢

热点阅读