TreeSet 排序分析
既然 TreeSet子类可以进行排序, 所以下面编写一个自己的类, 希望可以通过 TreeSet实现我们的排序操作.
范例: 使用TreeSet排序
package com.nothing.dhl;
import java.util.Set;
import java.util.TreeSet;
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "name =" + this.name + ",age =" + this.age;
}
}
public class Test {
public static void main(String[] args) {
Set<Person> set = new TreeSet<Person>();
set.add(new Person("张三", 12));
set.add(new Person("张三", 12)); // 重复数据
set.add(new Person("张四", 14));
set.add(new Person("张三", 14)); // 年龄重复
set.add(new Person("王五", 19));
System.out.println(set);
}
}