点击查看代码
import java.util.Comparator;
import java.util.TreeSet;
public class DEMO2 {
public static void main(String[] args){
TreeSet<Student> treeSet = new TreeSet<>(new Comparator<Student>() {
@Override
public int compare(Student s1, Student s2) {
int num = s1.getAge() - s2.getAge();
int num2 = num==0? s1.getName().compareTo(s2.getName()):num;
return num2;
}
});
Student s1 = new Student("凉风",203);
Student s2 = new Student("微风",2369);
Student s3 = new Student("冬风",253);
Student s4 = new Student("秋风",231);
Student s5 = new Student("疾风",230);
Student s6 = new Student("A风",230);
treeSet.add(s1);
treeSet.add(s2);
treeSet.add(s3);
treeSet.add(s4);
treeSet.add(s5);
treeSet.add(s6);
for (Student student : treeSet) {
System.out.println(student.getName()+","+student.getAge());
}
}
}