在千锋“逆战”学习第19天
改变世界的第一件事就是改变自己,改变自己的最好时机就是现在
今天是在千锋学习的第19天,昨天没有学明白的接口回调,今天老师又讲了一天 ,结合自己练习复习有点明白了
以下是接口回调的练习。o
jdk的排序工具需要调用一个comparable的接口中的方法,而这个方法需要调用工具的我,来根据Comparable标准来制定一个仅属于该实现类的方法来供排序方法java.util.Arrays.sort来回调。
package day19;
public class TestMain {
public static void main(String[] args) {
Student stus []={
new Student("小名",12,90.1,"male"),
new Student("小明",15,80.8,"female"),
new Student("小王",17,9.1,"male"),
new Student("小绿",19,55.7,"female")
};
java.util.Arrays.sort(stus);
for(int i =0;i<stus.length;i++) {
System.out.println(stus[i].name+"\t"+stus[i].score);
}
}
}
class Student implements Comparable<Student>{
String name;
int age;
double score;
String sex;
public Student(String name, int age, double score, String sex) {
super();
this.name = name;
this.age = age;
this.score = score;
this.sex = sex;
}
@Override
public int compareTo(Student o) {
if(this.score>o.score) {
return -1;
}else if(this.score<o.score) {
return 1;
}
return 0;
}
}
运行结果
转载:https://blog.csdn.net/qq_42108353/article/details/104545093
查看评论