【发布时间】:2017-01-18 01:20:23
【问题描述】:
我有一个Set<CarRange> 和一个List<Car> 作为方法的输入。我需要对类似的汽车进行分组并返回类似Map<CarRange, List<Car>> 的内容。如何使用 java 8 流实现这一点?
class CarRange {
int startId;
int endId;
}
class Car {
int carId;
}
因此,如果 carId 位于 startId 和 endId 之间,则它属于该 CarRange 对象。对于Set<CarRange> 中的每个元素,startId 和 endId 将是唯一的。希望它更清楚一点。
【问题讨论】:
-
每辆车都有自己的 CarType 吗?如果是,为什么需要
Set<CarType>? -
我们能否将其设为按
startId排序的SortedSet<CarRange>?
标签: java java-8 java-stream