【发布时间】:2019-06-25 23:22:32
【问题描述】:
我需要帮助,我找不到解决此任务的方法..
我通过以下方式从 ArrayList 创建了这张地图:
Map<RamiBean, Map<String, Map<String, List<AllertaBean>>>> complexMap = allerte.stream()
.distinct()
.collect(Collectors.groupingBy(
ab -> ab.getRamoBean(),
Collectors.groupingBy(ab -> ab.getPuntoBean().getNomePunto(),
Collectors.groupingBy(AllertaBean::getDescAllerta))));
我的问题是我需要为ab.getPuntoBean().getNomePunto() 分组第二级,但我希望这个组按另一个字段/方法排序:ab.getPuntoBean().getKm()
【问题讨论】:
-
源列表
allerte是什么? -
是一个数组列表
-
提醒 ??提供有关此列表的更多信息。
-
这是一个非常简单的豆子(英文天气警报)
标签: java dictionary arraylist java-8 java-stream