一、利用stream().forEach()遍历集合

         List<String> list = new ArrayList<String>();list.add("djk");list.add("djk1");list.add("djk12");list.add("djk123"); //利用stream().forEach()遍历集合list.stream().forEach(item->{System.out.print(item+" ");});

二、利用stream().map()对List进行大写处理,并给另外一个List赋值,并对其遍历

     List<String> list = new ArrayList<String>();list.add("djk");list.add("djk1");list.add("djk12");list.add("djk123");List<String> list4 = new ArrayList<String>();list4 = list.stream().map(item->item.toUpperCase()).collect(Collectors.toList());list4.stream().forEach(item->{System.out.println(item);});

三、利用stream().filter()对List进行过滤处理,并给另一个list赋值,并对其遍历

         List<String> list = new ArrayList<String>();list.add("djk");list.add("djk1");list.add("djk12");list.add("djk123");     List<String> list3 = new ArrayList<String>();          list3 = list.stream().filter(item->!item.equals("djk")).collect(Collectors.toList());list3.stream().forEach(item->{System.out.println(item);});

四、求某一个数列的最大值、最小值、和、平均值、数列元素数

         List<Integer> listint = new ArrayList<Integer>();listint.add(1);listint.add(2);listint.add(3);listint.add(4);listint.add(5);IntSummaryStatistics stat = listint.stream().mapToInt((item)->item).summaryStatistics();System.out.println("max:"+stat.getMax());System.out.println("min:"+stat.getMin());System.out.println("sum:"+stat.getSum());System.out.println("count:"+stat.getCount());System.out.println("average:"+stat.getAverage());

后续会继续更新!!!

Java8--Lambda表达式对List集合操作相关推荐

  1. jdk1.8新特性 Lambda表达式和Stream集合操作(详细)

    Lambda表达式 ① 语法 lambda表达式 ,是JDK1.8新增的特性 使用新的运算符 -> (转到.称为) lambda表达式的组成 第1部分: (参数) 第2部分: -> 第3部 ...

  2. JAVA8 lambda表达式 对List集合去重

    实体类: @Data public class Person {private int id;private String name;private String password;} 测试: pub ...

  3. Java8————Lambda表达式(二)

    译者注:文中内容均来自于官方教程<Lambda Expressions>,但是由于英汉语言的差异,部分语句官方描述过于冗余,因此译者根据通常状况的理解做了微调,但不会影响表达的含义.比如: ...

  4. 【Java学习笔记之三十一】详解Java8 lambda表达式

    Java 8 发布日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动.特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里.在Java 8之前 ...

  5. Java8 lambda表达式详解

    Scala中函数是一等公民,有大量的函数式编程,而Java1.8的新特性也加入了函数式编程,转载如下. 关键词:函数式接口.lambda表达式  作用:函数式编程.替换匿名内部类(利用lambda实现 ...

  6. java8 lambda表达式实现自定义用户组件,Don't Repeat Yourself

    2019独角兽企业重金招聘Python工程师标准>>> 一.用户组件的功能 使用java8 lambda表达式实现实现世界的一个例子:用户组件.此用户组件有以下几个操作:获取用户列表 ...

  7. lambda 对象去重_采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集...

    采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...

  8. 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集

    采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...

  9. Java8 Lambda表达式详解手册及实例

    先贩卖一下焦虑,Java8发于2014年3月18日,距离现在已经快6年了,如果你对Java8的新特性还没有应用,甚至还一无所知,那你真得关注公众号"程序新视界",好好系列的学习一下 ...

  10. 1.9 Lambda表达式遍历Collection集合

    Java使用Lambda表达式遍历Collection集合 Java 8 为 Iterable 接口新增了一个 forEach(Consumer action) 默认方法,该方法所需参数的类型是一个函 ...

最新文章

  1. oracle+rac+算法,Oracle RAC中的投票算法
  2. python django 动态网页_使用Django创建动态页面
  3. cent 8.0 安装tomcat 9.0_Linux服务器:安装tomcat并部署war应用
  4. python安装多个版本_Mac安装多个python版本
  5. Docker+Nginx部署Angular
  6. python读取html文件正则替换_Python使用正则表达式过滤或替换HTML标签的方法详解...
  7. 利用paramiko模块实现堡垒机+审计功能
  8. Etcd分布式存储系统
  9. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_8 响应json数据之响应json格式数据...
  10. csdn 博客代码块显示复制按钮
  11. 电商后台设计:基本功能架构
  12. 禁忌搜索算法-关键操作与原则
  13. 开关电源(DC/DC)和线性电源(LDO低压差线性稳压器)的区别
  14. 基于Flash的开源网页播放器使用方法(FlowPlayer/AdobePlayer)
  15. 用几何语言表示线段ab的中点c,七年级上册数学第四章教案
  16. Java实战---搜搜移动业务大厅
  17. 三种方式让 Android WebView 支持文件下载
  18. 名编辑电子杂志大师教程 | 名编辑电子杂志页面排版最佳尺寸,最佳字体,字号
  19. Docker 安装最新版禅道16.5版本 原创
  20. Xilinx 7系列FPGA收发器架构之硬件设计指导(一)

热门文章

  1. MVCC(Multi-version Cocurrent Control)
  2. JavaScript实用小技巧
  3. nodejs 2017
  4. linux下echo命令详解(转)
  5. 中科燕园GIS外包-----基于ArcGIS的应急平台
  6. f2py支持在fortran语言中调用其他Fortran函数或C代码或Python代码
  7. 链表反转相关的题(C++模板)
  8. pip错误:TypeError: parse() got an unexpected keyword argument 'transport_encoding'
  9. nova7修屏逛校园2021-07-07
  10. 为什么我们批评C++?又爱又恨的垃圾回收机制