treeset如何排序

 时间:2026-05-18 23:47:32

1、下图为TreeSet的接口继承图。

treeset如何排序

2、TreeSet是有序的Set集合,常见的方法有add(E e)、remove(Object o)、addAll(Collection<? extends E> c)等。

treeset如何排序

3、有两种排序方法,下面我们来先写简单的TreeSet排序。

treeset如何排序

4、结果如下。可见,TreeSet不允许重复数排序,且是一个有序的Set。

treeset如何排序

5、TreeSet的本质是用TreeMap来组织数据的,可见源代码如下。

treeset如何排序

6、第二种排序方法:TreeSet还可以根据自己创建的Comparator,自己组织如何进行多样化的比较方式,下面举个例子。

原来的排序是从小到大,现在我们来实现从大到小。

我们先建一个Student类。

treeset如何排序

7、再建立一个MyComparator。

treeset如何排序

8、最后实现类。

treeset如何排序

9、结果可见,排序从大到小,这就是新写的Comparator给的作用。

treeset如何排序

  • 如何使用Powershell命令查看域账户详细信息?
  • DHCP客户端不能正确获取IP地址
  • Android studio如何查看监视日志 monitor怎么用
  • 配置Oracle的Net Configuration Assistant②
  • vscode新建文件时怎么设置默认为python文件
  • 热门搜索
    阿托伐他汀钙片怎么样 dlc是什么意思 孕妇不想吃饭怎么办 孕酮低是什么原因造成的 如何锻炼身体 如何排毒最快最有效 从零开始的异世界生活漫画 健康生活小常识 被公司开除怎么赔偿 如何教育孩子学习