首页 > 其他分享 >lambda操作arrayList

lambda操作arrayList

时间:2023-03-21 10:55:06浏览次数:45  
标签:Collectors stream List arrayList list collect 集合 操作 lambda

//多个集合合并,得到一个新的集合
 List<T> list= Stream.of(list1, list2, ...).flatMap(Collection::stream).collect(Collectors.toList());

  

//集合根据某一属性去重,得到一个新的集合
List<T> newList = list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() ->new TreeSet<>(Comparator.comparing(T::属性))), ArrayList::new));

  

//获取一个集合中,某个对象指定属性的集合
List<Integer> msisdnList =list.stream().map(T::指定属性).collect(Collectors.toList());

  

标签:Collectors,stream,List,arrayList,list,collect,集合,操作,lambda
From: https://www.cnblogs.com/matd/p/17239172.html

相关文章

  • Zookeeper——实践操作集合命令
    摘要本博文主要介绍Zookeeper手动执行的一些常用的命令。一、节点增删改查1.1启动服务和连接服务#启动服务bin/zkServer.shstart#连接服务不指定服务地址则默认连接到lo......
  • 操作系统——虚拟内存
    摘要虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储......
  • Android开发-Android操作系统简介
    01.  系统简介1.1 Android名词Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、......
  • 使用Jcom组件操作Visio批量导出图片
    [url]http://mncc.iteye.com/blog/367389[/url]在JAVA中使用JCOM和JXL注意要点:(1)在你的lib下要有jdom-1.0.jar,jxl-2.5.5.jar,jcom-2.2.4.jar,jcom.dl......
  • 自己动手从零写桌面操作系统GrapeOS系列教程——20.汇编语言读硬盘实战
    学习操作系统原理最好的方法是自己写一个简单的操作系统。本讲我们设计一个简单的读硬盘实验。通过一定的方法使硬盘第二个扇区的前3个字节依次为1、2、3,最后3个字节依......
  • Linux操作系统之tcpdump抓包工具详解
    前言①tcpdump工具简介:tcpdump是Linux操作系统中的字符界面的数据抓包分析软件。tcpdump可以将网络中传送的数据包完全截获下来提供分析②tcpdump是一个用于截取网络分......
  • 通过Power Automate执行共享,取消共享,访问团队相关操作
    我是微软Dynamics365&PowerPlatform方面的工程师/顾问罗勇,也是2015年7月到2018年6月连续三年DynamicsCRM/BusinessSolutions方面的微软最有价值专家(MicrosoftMVP),这......
  • C++温故补缺(二):lambda函数
    Lambda函数参考:CSDNC++11开始,提供了对匿名函数的支持,成为Lambda函数(表达式)通常,lambda函数用于封装传递给算法或异步方法的几行代码,对应不需要复用,且短小的函数,......
  • 去重 : 去除ArrayList<Object>里面的重复记录
    [color=red][b]针对基础类型:[/b][/color]ArrayList<String>result=newArrayList<String>();for(Strings:sources){if(Collections.freque......
  • Java 给ArrayList中的元素去重且顺序不变
    importjava.util.ArrayList;importjava.util.LinkedHashSet;publicclassMainClass{publicstaticvoidmain(String[]args){//ConstructingAnArray......