用TreeSet排序
时间: 2023-07-01 11:08:14 浏览: 101
用TreeSet,添加字符串,按照长度和字母顺序排序
5星 · 资源好评率100%
TreeSet 是 Java 中的一个集合类,它可以自动将元素按照指定的顺序排序。使用 TreeSet 排序的步骤如下:
1. 创建 TreeSet 对象,并指定比较器。
```java
TreeSet<Integer> set = new TreeSet<>(new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o1 - o2; // 升序排序
}
});
```
2. 添加元素。
```java
set.add(3);
set.add(1);
set.add(2);
```
3. 遍历 TreeSet。
```java
for (Integer num : set) {
System.out.println(num);
}
```
完整示例代码如下:
```java
import java.util.Comparator;
import java.util.TreeSet;
public class TreeSetDemo {
public static void main(String[] args) {
// 创建 TreeSet 对象,并指定比较器
TreeSet<Integer> set = new TreeSet<>(new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o1 - o2; // 升序排序
}
});
// 添加元素
set.add(3);
set.add(1);
set.add(2);
// 遍历 TreeSet
for (Integer num : set) {
System.out.println(num);
}
}
}
```
输出结果为:
```
1
2
3
```
阅读全文