list stream().forEach
遍历list的另一种写法
List<Integer> list= new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.stream().forEach(item -> {
System.out.println("item="+item);
});
过滤list并返回字符串
@Test
public void streamList() {
List<String> list = new ArrayList<String>();
list.add("aaa1");
list.add("bbb1");
list.add("ccc1");
list.add("aaa2");
String message = list.stream()
.filter(record -> record.startsWith("aaa"))
.map(record ->{
return "<"+record+">";
})
.collect(Collectors.joining(","));//返回一个String以,分隔
//.collect(Collectors.toList());//返回一个List<String>
System.out.println(message);
}
<aaa1>,<aaa2> //为所得到的结果
.collect(Collectors.toList());//返回一个List<String>
map
return productMapper.findEnabledProduct(categoryId).stream()
.map(productConverter())
.collect(Collectors.toList());//直接转成一个你想要的类型
将map内容封装成一个方法
Function.apply方法的使用 将单条记录转换
Product = productConverter().apply(tProduct);
list stream().forEach相关推荐
- parallel循环java_Java 8 lambda stream forEach parallel 等循环与Java 7 for each 循环耗时测试...
Java 8 里面的stream 有串行流和并行流之分. 说高级的stream就是那个并行流.下面是那个并行流的简单实现.只要是继承Collection类的都可以这么用. list.stream(). ...
- 为什么不应该用Stream forEach替换for循环的3个原因
太棒了! 我们正在将代码库迁移到Java8.我们将用函数替换所有内容. 扔掉设计模式. 删除面向对象. 对! 我们走吧! 等一下 Java 8已经问世了一年多,而这种兴奋又回到了日常业务中. bael ...
- java stream foreach_Java 8 Lambda Stream forEach具有多个语句
我仍在学习Lambda,请原谅我做错了什么 final Long tempId = 12345L; List updatedEntries = new LinkedList<>(); fo ...
- .foreach()需要判断空吗_这次我们来聊聊 Stream#forEach 源码
前言 上回说到了java.util.stream.Stream#forEach的三个问题: java.util.stream.Stream#forEach 是顺序消费吗? java.util.stre ...
- Java Stream forEach()和forEachOrdered()方法
Java Stream forEach() and forEachOrdered() are terminal operations.Java Stream forEach()和forEachOrde ...
- stream.map 和 stream.foreach 的区别
网上很多关于讲解这俩个区别的文章,但大多数要么不明不白,要么太复杂难理解.所以自己通俗的讲一下,毕竟不会太深奥,只是个人理解. 什么是 stream 流 我们在使用集合或数组对元素进行操作时往往会遇到 ...
- java8 循环map_Java8遍历Map的三种方式——for/stream/forEach
最近写在基于Spring WebFlux项目遇到一个需求,希望将请求中的cookie/headers/params等信息获取,而获取后的数据结构都是MultiValueMap的数据结构,实质上可以看做 ...
- Java 8 stream forEach filter anyMatch
forEach的循 someObjects.forEach(obj -> { //to do something }) 如果这个循环的目标是找到匹配某个谓词的第一个元素 Optional< ...
- 对 Stream 中 Map 与 ForEach 做个简单说明
经常会有童鞋把 Map 和 Foreach 用错,可能会出现如下用法: List<Student> studentChangeList = studentList.stream().for ...
最新文章
- PHP CURL方法,GETPOST请求。
- grid中的绑定 格式化
- ACM 模板--邻接表 有向图 拓扑排序
- U-Boot 之三 U-Boot 源码文件解析及移植过程详解
- Django框架(11.Django中的通过模型类查询数据以及相关函数和条件)
- java实现 SSL双向认证
- Asp.Net Core 404处理
- 谈一谈为什么我要创建个人博客
- windows 下借助7zip实现命令行解压缩
- mysql通配符like,不吃透都对不起自己
- 区块链技术让食品安全体系更完善
- 企业级多用户发卡平台源码
- docker使用阿里云的镜像加速器的地址
- 【Uipath杂谈】用Datatable处理数据(二)
- 【灵修】应对“三季人”,多活十余年(2012-1-14)
- eigen 在线手册
- 局域网服务器共享文件夹设置,局域网共享设置如何操作?怎么实现局域网文件夹共享?...
- 卖场型旗舰店好入驻吗?需要什么资料?
- 粗效过滤器安装技术参数
- MacOS 下 TeXstudio 深色背景主题设置
热门文章
- java int范围_Java之int及它的取值范围
- dll文件用什么语言编写_为什么Unix不用功能更强大的C++而是用C编写
- java filter 不过滤器_Java中的Filter过滤器
- 2-java学习笔记
- POJ - 3984
- TensorFlow2.0:高阶操作
- 花书+吴恩达深度学习(九)优化方法之二阶近似方法(牛顿法, CG, BFGS, L-BFGS)
- 【译】Tim Rose 的kibana插件教程-自定义App插件
- 蓝桥杯 卡片换位(bfs)
- Confluence 6 匿名访问远程 API