过年啦

集合中有集合 如何合并

eg:List<List> listEnd
像这种形式的,我们应该如何合并成一个集合给前端呢,我首选stream

        首先已经存在这个集合
        List<List<DetailVo>> listEnd = new ArrayList<>();
        for (GetDetailDto ruleVo : list) {
            List<DetailVo> rank = rank(ruleVo, resultList);
            listEnd.add(ranking);
            resultList = resultList.stream().filter(element -> !ranking.contains(element)).collect(Collectors.toList());
        }
        
        //在这一步,进行集合的合并
        List<DetailVo> collect = listEnd.stream().flatMap(List::stream).collect(Collectors.toList());
posted @ 2024-02-23 10:52  一只快乐的柠檬精J  阅读(65)  评论(0)    收藏  举报