ArrayList<People> list = new ArrayList<>();
list.add(new People(1, 27, "张三"));
list.add(new People(3, 24, "张三"));
list.add(new People(2, 24, "张三"));
System.out.println(list);
// Collections.sort(list, new Comparator<People>() {
// @Override
// public int compare(People p1, People p2) {
// int i = p1.getId().compareTo(p2.getId());
// if (i == 0) {
// i = p1.getAge().compareTo(p2.getAge());
// }
// return i;
// }
// });
Collections.sort(list, (p1, p2) -> {
int i = p1.getAge().compareTo(p2.getAge());//先根据年龄
if (i == 0) {
i = p1.getId().compareTo(p2.getId()); //再根据id排序
}
return i;
});
System.out.println(list);
}
Collections.reverse 方法 倒置输出