使用 Stream 的 groupingBy 方法将 List<SysHosDis> 分组为 Map<String, List<SysHosDis>> 时,hosDisMap 的 Key 值来自 SysHosDis 对象的 Name 属性。

具体来说,hosDisMap 的 Key 值是 hosDisList 中每个 SysHosDis 对象的 Name 属性的值。

例如:

List<SysHosDis> hosDisList = authProbationService.getHosDis();
Map<String, List<SysHosDis>> hosDisMap = hosDisList.stream().collect(Collectors.groupingBy(SysHosDis::getName));

在这个代码片段中,groupingBy(SysHosDis::getName) 方法将 hosDisList 中每个 SysHosDis 对象的 Name 属性值作为 hosDisMap 的 Key 值。

Java 中使用 Stream 将 List 分组为 Map:如何获取 Key 值

原文地址: https://www.cveoy.top/t/topic/nTfi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录