treeset倒序排序
时间: 2023-08-19 18:10:03 浏览: 110
浅谈java中的TreeMap 排序与TreeSet 排序
要对TreeSet进行倒序排序,可以使用Comparator接口来定义一个比较器。比较器可以通过重写compare方法来指定元素的比较规则。以下是一个示例代码:
```java
import java.util.Comparator;
import java.util.TreeSet;
public class Main {
public static void main(String\[\] args) {
TreeSet<Integer> treeSet = new TreeSet<>(Comparator.reverseOrder());
treeSet.add(1);
treeSet.add(13);
treeSet.add(17);
treeSet.add(2);
System.out.println(treeSet);
}
}
```
在上述代码中,我们创建了一个TreeSet对象,并通过Comparator.reverseOrder()方法来创建一个比较器,该比较器会按照元素的逆序进行排序。然后我们向TreeSet中添加一些元素,并打印输出结果。运行该代码,输出结果为\[17, 13, 2, 1\],即TreeSet中的元素已按照倒序排序。\[2\]
#### 引用[.reference_title]
- *1* *2* *3* [关于TreeSet倒序排列和自定义排列](https://blog.csdn.net/weixin_39625782/article/details/114901092)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文