型号示例:
我需要根据驾驶员的性别和年龄对汽车流进行排序。
public class Car {
String color;
Driver driver;
}
public class Driver {
String name;
Integer age;
String gender;
}
public List<Car> sortCars(List<Car> cars) {
return cars.stream()
.sorted(Comparator
.comparing(car -> -1 /* car.getDriver().getGender() */ )
.thenComparing(car -> -1 /* car.getDriver().getAge() */ ))
.collect(Collectors.toList());
}
我不想创建特殊的比较器类或实现比较器接口。我的用例可能吗?过去一个小时我一直在浏览 SO,但没有一个答案有效。
森栏
largeQ
相关分类