只要数组对象里面有一项属性值为数字或者可以转换成数字就能用该方法排序:
public static List<Person> sortListStudent(List list) {
Collections.sort(list, new Comparator<Person>() { /* * int compare(Person p1, Person p2) 返回一个基本类型的整型, * 返回负数表示:p1 小于p2, * 返回0 表示:p1和p2相等, * 返回正数表示:p1大于p2。 */ public int compare(Person p1, Person p2) { //按照学生的年龄进行升序排列 if (p1.getAge() > p2.getAge()) { return 1; } if (p1.getAge() == p2.getAge()) { return 0; } return -1; } }); return list; }