import java.util.Comparator;
import java.util.TreeSet;
public class orderDemo {
public static void main(String[] args) {
TreeSet<Student> s = new TreeSet<Student>(new Comparator<Student>() {
@Override
public int compare(Student o1, Student o2) {
//以年龄进行排序
int num =o1.getAge()-o2.getAge();
int num2 =num == 0 ? o1.getName().compareTo(o2.getName()):num;
return num2;
}
});
//定义student
Student s1 = new Student(10,"张三");
Student s2 = new Student(11,"张二");
Student s3 = new Student(11,"李四");
Student s4 = new Student(10,"王五");
Student s5 = new Student(10,"找流");
s.add(s1);
s.add(s2);
s.add(s3);
s.add(s4);
s.add(s5);
for (Student ss:s){
System.out.print(ss.getName()+":"+ss.getAge()+"\r\n");
}
}
}