将多个List对象合并一个List对象,且List对象保持不变

时间:2025-03-19 07:44:35
@Override public List subAvg01(String subName) { QueryWrapper wrapper = new QueryWrapper(); wrapper.eq("su.`subjectName`", subName); wrapper.last("GROUP BY su.`subjectName` "); //查询指定科目的平均分 List<ResultPo> list = resultMapper.subAvg01(wrapper); //查询指定科目的最高分数 List<ResultPo> list1 = resultMapper.subMax(wrapper); //查询指定科目的最小分数 List<ResultPo> list2 = resultMapper.subMin(wrapper); List<List<ResultPo>> all = new ArrayList<>(); all.add(list); all.add(list1); all.add(list2); List<ResultPo> collect = all.stream().collect(ArrayList::new, ArrayList::addAll, ArrayList::addAll); return collect; }