package class20220509; public class person implements Comparable{ private String name; private int age; public person(String na, int ag) { name = na; age = ag; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public int compareTo(person other) { if(age!=other.age) { return other.age - age ; } else { return name.compareTo(other.name); } } }
package class20220509;
import java.util.Arrays;
public class text {
public static void main(String[] args) {
person[] plist = new person[8];
plist[0] = new person("pyy", 19);
plist[1] = new person("yzm", 19);
plist[2] = new person("hzy", 19);
plist[3] = new person("lyf", 19);
plist[4] = new person("lkq", 18);
plist[5] = new person("yhr", 18);
plist[6] = new person("xk", 19);
plist[7] = new person("wq", 18);
Arrays.sort(plist);
for(person p : plist)
{
System.out.println(p.getName() + " " + p.getAge());
}
}
}
从大到小排序;



