2025年2月27日

为什么 `HashMap` 在 Java 8 之后选择使用红黑树,而不是普通的平衡二叉树?

摘要: 为什么 HashMap 在 Java 8 之后选择使用红黑树,而不是普通的平衡二叉树? 在 Java 8 之前,HashMap 采用 数组 + 链表 解决哈希冲突,查询时间复杂度最坏情况下可达 O(n)。Java 8 引入 红黑树(Red-Black Tree) 作为优化方案,使得查询时间复杂度降低 阅读全文

posted @ 2025-02-27 01:01 滚动的蛋 阅读(15) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示