2.12 TreeMap的底层实现;

本文详细介绍了Java集合框架中的TreeMap,重点讨论了其内部的元素排序机制,包括默认的自然排序和自定义比较器排序。同时,文章揭示了TreeMap基于红黑树的数据结构,以及如何进行增删改查操作。虽然TreeMap非线程安全,但其高效的操作性能使其在很多场景下成为首选。
摘要由CSDN通过智能技术生成

TreeMap中的元素默认按照keys的自然排序排列。

(对Integer来说,其自然排序就是数字的升序;对String来说,其自然排序就是按照字母表排序)

TreeMap的构造函数:

TreeMap():创建一个空TreeMap,keys按照自然排序

TreeMap(Comparator comparator):创建一个空TreeMap,按照指定的comparator排序

TreeMap(Map m):由给定的map创建一个TreeMap,keys按照自然排序

TreeMap是线程不安全的

TreeMap的实现是红黑树算法的实现

TreeMap是通过红黑树实现的,增删改查的操作底层都是对红黑树的相关操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值