java treeset实例化
时间: 2023-11-13 09:58:41 浏览: 136
使用实例的tree
Java TreeSet是一个基于TreeMap的Set集合,它实现了NavigableSet接口。TreeSet中的元素是按照一定顺序排列的,因此在使用时需要在自定义类中实现Comparable接口。下面是一个Java TreeSet的实例化代码:
```
Set<People> set = new TreeSet<>();
```
其中,People是自定义的类,实现了Comparable接口。在实例化时,可以通过构造函数传入一个Comparator对象,用于指定元素的排序方式。例如:
```
Set<People> set = new TreeSet<>(new Comparator<People>() {
@Override
public int compare(People o1, People o2) {
return o1.age - o2.age;
}
});
```
这里使用了匿名内部类实现了Comparator接口,按照年龄从小到大排序。
阅读全文