首页 > 其他分享 >集合中有集合 如何合并

集合中有集合 如何合并

时间:2024-02-23 11:00:57浏览次数:19  
标签:stream listEnd 合并 中有 resultList collect 集合 List

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());

标签:stream,listEnd,合并,中有,resultList,collect,集合,List
From: https://www.cnblogs.com/psuitj/p/18029025

相关文章

  • 两个不同的 List 拼接,根据公共字段进行拼接,放入一个新的集合
    //List1List<FaultReport>reportDetail=reportMapper.getReportDetail(pagePo);List<Long>collect=reportDetail.stream().map(FaultReport::getId).collect(Collectors.toList());//List2List<FaultAppro......
  • 洛谷题单指南-贪心-P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G
    原题链接:https://www.luogu.com.cn/problem/P1090题意解读:两两合并,是典型的哈夫曼编码算法思想,贪心即可。解题思路:要是合并体力消耗最少,就要让尽可能少的果子越晚合并越好,因此,贪心策略为优先选择数量最少的两堆果子合并,一直到剩下一堆果子,把合并过程中的消耗值累加即可,要快速......
  • 【数论】卷积反演大集合
    不知道为啥脑抽要学数论,骂声一片中发现数论还没入门(悲)。1.狄利克雷卷积与数论函数1.1数论函数定义:数论函数为值域为整数的函数。简单数论函数:\(I(n)\),恒等函数,恒等为\(1\)。\(e(n)\),元函数,卷积中的单位元,若\(n=1\),\(e(n)=1\)。否则为\(e(n)=0\)。\(id(n)\),单位函数,\(......
  • hash表与java集合框架
       1.对象被new出来后,会通过哈希函数Hash(key)建立关键字key与存储地址Addr的关系,Addr=Hash(Key),这个Addr又称HashCode。即:每个对象有唯一的HashCode。-另外:底层对对象进行hash时因为hash表长度有限所以存储可能会有冲突,为了解决冲突而在顺序表的某个存储地址上加......
  • 23 - 集合与映射类型
    集合与映射类型集合类型(SetType)集合类型对象是由具有唯一性的可哈希对象所组成的无序多项集。由于集合类型是无序的,它并不记录元素位置或插入顺序,因此集合类型不支持索引、切片或其他序列类的操作。类型对应关键字构造函数是否可变是否可哈希setsetset()可......
  • 合并两个有序数组
    题目描述:两个按非递减顺序排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。合并 nums2 到 nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况......
  • 集合框架
    集合框架集合框架集合框架被设计成要满足以下几个目标-该框架必须是高性能的,基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。-该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。-对一个集合的扩展和适应必须是简单的。Java集合框架共有三......
  • antd 单元格合并处理
    实现效果代码tableData为Table的数据constmergeCells=(text,dataSource,index,key)=>{//上一行该列数据是否一样if(index!==0&&text===dataSource[index-1][key]){return0}letrowSpan=1//判断下一行是否相等f......
  • Git合并固定分支的某一部分至当前分支
    在Git中,通常使用gitmerge命令来将一个分支的更改合并到另一个分支。如果你只想合并某个分支的一部分代码,可以使用以下两种方法:1.批量文件合并1.1.创建并切换到一个新的临时分支首先,从要合并的源分支(即要提取代码的分支)中创建并切换到一个新的临时分支。这样可以在该分......
  • Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
    写在开头队列是Java中的一个集合接口,之前的文章已经讲解了List和Set,那么今天就来唠一唠它吧。队列的特点:存储的元素是有序的、可重复的。队列的两大接口QueuevsDequeQueue是单端队列,只能从一端插入元素,另一端删除元素,实现上一般遵循先进先出(FIFO)规则。Queue接口抛出......