博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java1.8 lambda进行并行运算
阅读量:4581 次
发布时间:2019-06-09

本文共 973 字,大约阅读时间需要 3 分钟。

parallelStream()支持并行运算:
package com.roocon.thread.t2;import java.util.Arrays;import java.util.List;public class Demo7 {    public static void main(String[] args) {        List
values = Arrays.asList("1","2","3","4"); print(values); } public static void print(List
values){ values.parallelStream().forEach(System.out :: println);//System.out表示对象,println表示方法 }}

运行结果:

3412

 

 

如果想计算集合中数字的和,也可以使用lambda表达式实现:

package com.roocon.thread.t2;import java.util.Arrays;import java.util.List;public class Demo7 {    public static void main(String[] args) {        List
values = Arrays.asList("1","2","3","4"); System.out.println(add(values)); } public static int add(List
values){ return values.parallelStream().mapToInt(i -> Integer.parseInt(i)).sum();//mapToInt方法返回的是一个int的Stream,这样,再次调用stream.sum()得到和 }}

运行结果:

10

 

转载于:https://www.cnblogs.com/sunnyDream/p/8001243.html

你可能感兴趣的文章
只需两步,rails支持CSV格式导出
查看>>
ncinfo
查看>>
iOS YSDropdownMagnify 下拉放大,向上导航显示
查看>>
stanford-parser使用说明
查看>>
记一场逗比的省选
查看>>
Nginx负载均衡
查看>>
DevExpress ASP.NET v18.2新功能详解(四)
查看>>
weblogic的集群与配置图文
查看>>
oracle exp/imp命令详解
查看>>
数据结构--位图
查看>>
十二省NOI“省选”联考模测(第二场)A抽卡大赛
查看>>
mac安装ruby-oci8
查看>>
C# 大型电商项目性能优化(一)
查看>>
如何使用JMeter开源性能测试工具来构建Web性能测试体系
查看>>
[svc]sudo su权限案例
查看>>
The import java.util cannot be resolved
查看>>
【JQuery】事件
查看>>
自学Java怎样入门
查看>>
判断是否POST提交
查看>>
mysql远程链接
查看>>