import lombok.Data;
/**
* @author zhangyou
* @date 2021/7/9
*/
@Data
public class Person {
private String name;
private Integer age;
private String addr;
}
public static void main(String[] args) {
List<Person> list = new ArrayList();
for (int i = 25; i < 30; i++) {
Person person = new Person();
person.setName("张"+i+"帅哥");
person.setAge(i);
person.setAddr("北京");
System.out.println("本次生成的person为:"+person);
list.add(person);
}
for (int i = 5; i < 10; i++) {
Person person = new Person();
person.setName("张"+i+"帅哥");
person.setAge(i);
person.setAddr("北京");
System.out.println("本次生成的person为:"+person);
list.add(person);
}
System.out.println("排序前------------------------");
System.out.println(list);
list.sort(((o1, o2) -> o2.getAge().compareTo(o1.getAge())));
System.out.println("降序排序后------------------------");
System.out.println(list);
list.sort((Comparator.comparing(Person::getAge)));
System.out.println("升序排序后------------------------");
System.out.println(list);
Collections.reverse(list);
System.out.println("翻转:"+list);
}
运行结果