public double getHeight() {
return height;
} public void setHeight(double height) {
this.height = height;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} private double height;
private String name;
public Person(){}
public Person(double height,String name){
this.name = name;
this.height = height;
} @Override
public int compareTo(Person o) {
return Double.compare(height, o.height);
} } 上面是创建
------------------------------------------------------------------------------------------------------------
下面就是降序的排序 import java.util.Arrays;import java.util.Collections; public class TestPerson {
public static void main(String[] args) {
var staffs = new Person[4];
staffs[0] = new Person(183.05,"张三");
staffs[1] = new Person(152.36,"李四");
staffs[2] = new Person(178.35,"王五");
staffs[3] = new Person(135.36,"刘六");
//
Arrays.sort(staffs);
for(Person i:staffs){
System.out.println(i.getHeight()+i.getName());
}
System.out.println("--------------------------------");
Arrays.sort(staffs, Collections.reverseOrder());
for(Person i:staffs){
System.out.println(i.getHeight()+i.getName());
}
}
}



