package com.qf.day19.t1.callback;
public class TestStudentSort {
public static void main(String[] args) {
//学生对象升序
Student[] students = new Student[] {new Student("ssf",95),new Student("jack",90),new Student("anni",99)};
java.util.Arrays.sort(students);
for(int i = 0; i < students.length; i++) {
System.out.println(students[i].name + "\t" + students[i].score);
}
}
}
class Student implements Comparable{
String name;
double score;
public Student(String name,double score) {
super();
this.name = name;
this.score = score;
}
@Override
public int compareTo(Student o) {
if(this.score > o.score) {
return 1;//返回正数升序(this在后)
}else if(this.score < o.score) {
return -1;//返回负数降序(this在前)
}
return 0;//返回值为0时值不变
}
}