package com.ways.price.overallMarket;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
/**
* @author qiuhongyu
* @date 2022/2/28 11:18
*/
@SpringBootTest
public class StaffTest {
@Test
public void run1() {
List<Staff> list = new ArrayList<>();
Staff staff1 = new Staff();
staff1.setName("隔壁老王");
staff1.setAge(18);
Staff staff2 = new Staff();
staff2.setName("李四");
staff2.setAge(28);
Staff staff3 = new Staff();
staff3.setName("赵六");
staff3.setAge(12);
Staff staff4 = new Staff();
staff4.setName("小明");
staff4.setAge(39);
list.add(staff1);
list.add(staff2);
list.add(staff3);
list.add(staff4);
List<Staff> listAgeAsc = list.stream().sorted(
Comparator.comparing(Staff::getAge)).collect(Collectors.toList());
System.out.println("升序结果:" + listAgeAsc.toString());
List<Staff> listAgeDesc = list.stream().sorted(
Comparator.comparing(Staff::getAge).reversed()).collect(Collectors.toList());
System.out.println("降序结果:" + listAgeDesc.toString());
}
}
执行结果