按照任务开始时间(结束时间)排序,如果开始时间(结束时间)为null,就按照结束时间(开始时间)排序
@Test
void contextDemo(){
long start = System.currentTimeMillis();
QueryWrapper
2.按照指定字段去重
@Test
void context(){
ArrayList list = new ArrayList<>();
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
User user = new User();
user.setId(j);
user.setName("你好");
list.add(user);
}
}
//去重前
System.out.println(list);
List collectId = list.stream().filter(distinct(User::getId)).collect(Collectors.toList());
//id去重后
System.out.println(collectId);
List collectName = list.stream().filter(distinct(User::getName)).collect(Collectors.toList());
//name去重后
System.out.println(collectName);
}
//移除相同值
public static Predicate distinct(Function super T, Object> keyExtractor) {
Map 


