package cn.project.demo;
import java.util.Arrays;
/*
* Arrays.sort不能对自定义对象进行排序,需实现Comparable接口
* */
class Student implements Comparable<Student>{
private String name;
private int age;
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
@Override
public int compareTo(Student p) {
if(this.age>p.age){
return 1;
}else{
return -1;
}
}
}
public class ComparableDemo {
public static void main(String[] args) {
Student[] student=new Student[]{
new Student("李四",26),
new Student("张三",19),
new Student("陈八",20)
};
Arrays.sort(student);
System.out.println(Arrays.toString(student));
int[] ints=new int[]{3,2,4,5,1,0};
Arrays.sort(ints);
System.out.println(Arrays.toString(ints));
}
}