Java 我可以转换列表吗<;V>;映射<;K、 列表<;V>&燃气轮机;没有foreach?

Java 我可以转换列表吗<;V>;映射<;K、 列表<;V>&燃气轮机;没有foreach?,java,Java,我有一张物品清单。每个对象都有属性“date”,我需要将此列表转换为映射,其中键为“date”,值为对象列表 我可以通过使用标准foreach来实现这一点,但是否可以使用Java 8和streams来实现这一点?这就是使用的目的: Map groups=listOfVs.stream().collect(Collectors.groupingBy(V::getK)); 您可以使用Java 8的流API将列表中的项目按日期分组,并将它们放置在地图中,如下所示: Map<Date, List&

我有一张物品清单。每个对象都有属性“date”,我需要将此列表转换为映射,其中键为“date”,值为对象列表

我可以通过使用标准foreach来实现这一点,但是否可以使用Java 8和streams来实现这一点?

这就是使用的目的:

Map groups=listOfVs.stream().collect(Collectors.groupingBy(V::getK));

您可以使用Java 8的
API将
列表中的项目按日期分组,并将它们放置在
地图中,如下所示:

Map<Date, List<YourObject>> collisions = yourObjectsList.stream().collect(Collectors.groupingBy(YourObject::getDate));
Map collisions=yourObjectsList.stream().collect(收集器.groupingBy(YourObject::getDate));
Map<Date, List<YourObject>> collisions = yourObjectsList.stream().collect(Collectors.groupingBy(YourObject::getDate));