新项目中 有这样这个实体
List<List<Object>>
我需要根据 里面list的第三个元素和 第五个元素分组 想用逻辑处理 但是 想到lambda 有没有更好的处理方式
就开始尝试
最终发现 这种方式可行
Map<String, List<List<Object>>> map = readAll.stream().collect(Collectors.groupingBy(value -> fetchGroupKey(value)));
private static String fetchGroupKey(List<Object> list) {
return list.get(3).toString() + "#" + list.get(5).toString();
}
最后成功分组

本文介绍了一种使用Java Stream API进行复杂数据分组的方法。通过示例展示了如何根据List<List<Object>>中特定元素的组合进行分组,利用Lambda表达式和Collectors.groupingBy实现高效的数据处理。
6998

被折叠的 条评论
为什么被折叠?



