package collection;
import java.util.Comparator;
import java.util.TreeSet;
public class TreeSetTest06 {
public static void main(String[] args) {
// 创建TreeSet集合的时候,需要使用这个比较器
// 必须传进去一个比较器
TreeSet<WuGui> wuGuis = new TreeSet<>(new WuGuiComparator());
wuGuis.add(new WuGui(1000));
wuGuis.add(new WuGui(800));
wuGuis.add(new WuGui(810));
for (WuGui wuGui : wuGuis){
System.out.println(wuGui);
}
}
}
// 乌龟
class WuGui{
int age;
public WuGui(int age) {
this.age = age;
}
@Override
public String toString() {
return "WuGui{" +
"age=" + age +
'}';
}
}
// 编写比较器
class WuGuiComparator implements Comparator<WuGui> {
public int compare(WuGui o1, WuGui o2) {
// 按照年龄排序
return o1.age - o2.age;
}
}
javaSE关于TreeSet的笔记(6)
最新推荐文章于 2024-09-05 10:39:00 发布