Java8 利用Lambda处理List集合
来源:互联网 发布:java获取环境变量的值 编辑:程序博客网 时间:2024/06/05 21:49
软件测试技术交流群 : 429183023
Java 8新增的Lambda表达式,我们可以很方便地并行操作大集合,
刚刚接触java8,Lambda还是挺好用的,目前接触的也不多,给大家举几个例子(后续有关于Lambda的补充也会继续更新此篇博客)
废话不多说,咱们直接进入例子
1、利用stream().forEach()循环处理List;
List<String> list = Lists.newArrayList();//新建一个List 用的google提供的Guava package com.google.common.collect; list.add("1"); list.add("2"); list.add("3"); list.stream().forEach(string ->{ System.out.println(string); });运行结果:123
2、利用stream().map()处理List,并给另外一个List赋值:
List<String> list1 = Lists.newArrayList(); List<String> list2 = Lists.newArrayList(); list1.add("1"); list1.add("2"); list1.add("3"); list2 = list1.stream().map(string -> { return "stream().map()处理之后:" + string; }).collect(Collectors.toList()); list2.stream().forEach(string -> { System.out.println(string); });运行结果:stream().map()处理之后:1stream().map()处理之后:2stream().map()处理之后:3
List<String> list1 = Lists.newArrayList(); List<String> list2 = Lists.newArrayList(); list1.add("1"); list1.add("1"); list1.add("2"); list1.add("3"); list2 = list1.stream().filter(s -> s != "1").collect(Collectors.toList()); System.out.println(list2.toString());运行结果:[2, 3]
0 0
- Java8 利用Lambda处理List集合
- Java8集合中的Lambda表达式
- java8-lambda操作数组、集合
- 利用java8 stream api 实现List集合分页获取工具
- lambda--list集合遍历
- Java8新特性 1——利用流和Lambda操作集合
- java8 lambda表达式在集合中的应用
- java8 lambda小试牛刀,利用Stream把list转map,并将两个list的数据对象合并起来
- java8 lambda小试牛刀,利用Stream把list转map,并将两个list的数据对象合并起来
- Java8利用stream对集合的复杂操作(顺序处理,并行处理)
- java8 Lambda
- Java8 Lambda
- Java8 Lambda
- java8 lambda
- java8-lambda
- java8-lambda
- java8 Lambda
- 利用Set List Map集合的特点处理重复字符串
- 编译链接常见的问题
- kafka学习总结
- Mac下CMake构建项目遇到错误解决办法
- Android N for Developers
- 图像分辨率测试选择SFRplus还是eSFR?
- Java8 利用Lambda处理List集合
- 36进制与10进制之间的转换
- %TYPE和%ROWTYPE的区别
- HDU5918-Sequence I
- 计算机视觉和模式识别 CVPR2016的代码合集
- Qlabel 添加滚动条显示过多内容
- bootstrap3.0教程之表单(form)使用详解
- Java网络编程一:NIO网络模型分析
- caffe python接口 图片预处理 transformer 类 学习笔记