Java列表 - 如何按嵌套属性进行分组?

时间:2016-11-10 21:57:16

标签: java java-8 java-stream

如果我需要按Java 8中的属性进行分组,我可以这样做:

// cars is of type List<Car>
cars.stream().collect(Collectors.groupingBy(Car::getModel));

但是如何通过模型的属性(例如make)对汽车列表进行分组?我尝试过这样的事情:

Map<Make, List<Car>> listOfCarsByMake = cars.stream().collect(Collectors.groupingBy(Car::getModel::getMake));

0 个答案:

没有答案