java.util.Arrays类也可以对Object数组进行排序,但是要使用这种方法排序必须实现Comparable接口,此接口就是用于指定对象排序规则的。
设计一个学生类,成绩由高到低排序,成绩相等,按年龄由低到高排序。
//=================================================// File Name : Array_demo//------------------------------------------------------------------------------// Author : Common// 类名:student_// 属性:// 方法:class student_ implements Comparable{ private String name; private int age; private float score; public student_(String name, int age, float score) { super(); this.name = name; this.age = age; this.score = score; } @Override public String toString() { return "Student [name=" + name + ", age=" + age + ", score=" + score + "]"; } public int compareTo(student_ stu){ //覆写compareTo()方法,实现排序规则的应用 if(this.score>stu.score){ return -1; }else if(this.score stu.age){ return 1; }else if(this.age