新项目中 有这样这个实体
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(); }
最后成功分组