Java 我可以转换列表吗<;V>;映射<;K、 列表<;V>&燃气轮机;没有foreach?
我有一张物品清单。每个对象都有属性“date”,我需要将此列表转换为映射,其中键为“date”,值为对象列表 我可以通过使用标准foreach来实现这一点,但是否可以使用Java 8和streams来实现这一点?这就是使用的目的: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&
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));