TreeSet字典排序
时间: 2024-06-14 13:05:16 浏览: 106
计算机后端-Java-Java核心基础-第24章 集合01 26. TreeSet的定制排序.avi
TreeSet是Java中的一个集合类,它基于红黑树实现。对于数值型数据类型,默认按照升序排序;对于Character和String类型,默认按照字典顺序升序排序。
以下是一个演示TreeSet字典排序的例子:
```java
import java.util.Set;
import java.util.TreeSet;
public class TreeSetDemo {
public static void main(String[] args) {
Set<Integer> set1 = new TreeSet<>();
set1.add(5);
set1.add(2);
set1.add(8);
set1.add(1);
System.out.println(set1); // 输出:[1, 2, 5, 8]
Set<String> set2 = new TreeSet<>();
set2.add("c");
set2.add("b");
set2.add("a");
System.out.println(set2); // 输出:[a, b, c]
}
}
```
这个例子中,我们创建了两个TreeSet对象,一个存储整数,一个存储字符串。通过add()方法向集合中添加元素,然后打印集合,可以看到元素按照字典顺序升序排列。
阅读全文