.给定 Student 类:
class Student {
public String name;
public int score;
}
再给定一个 Student 数组
Student[] students;
现在要对这个数组按照分数进行降序排序, 应该如何修改代码?
选D
作业内容
A.Student 实现 Comparable 接口, 并重写 compare 方法
B.Student 实现 Comparable 接口, 并重写 compareTo 方法
C.Student 实现 Comparator 接口, 并重写 compare 方法
D.Student 实现 Comparator 接口, 并重写 compareTo 方法
解析:
首先,让需要进行排序的自定义类,如Student,去实现Comparable 接口;
其次,重写Comparable接口唯一的方法:int compareTo(Object o) ;
最后,调用Arrays.sort()方法对自定义对象数组加以排序