Java Stream流之求和


流方式实现 基本数据类型 和 包装类型 的一位数组求和

package top.yangbocsu;import java.util.Arrays;/*** @author yangbocsu* @date 2022年4月14日* @version 1.0* @description: 流方式实现 基本数据类型 和 包装类型 的一位数组求和*/
public class Test {public static void main(String[] args) {// 基本数据类型  int long  doubleint[] arr2 = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};int sum2 = Arrays.stream(arr2).sum();long[] arr3 = new long[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};long sum3 = Arrays.stream(arr3).sum();double[] arr5 = new double[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};double sum5 = Arrays.stream(arr5).sum();// 包装类型  Integer Long  DoubleInteger[] arr4 = new Integer[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};Integer sum4 = Arrays.stream(arr4).mapToInt(Integer::intValue).sum();Long[] arr6 = new Long[]{1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L};Long sum6 = Arrays.stream(arr6).mapToLong(Long::longValue).sum();Double[] arr7 = new Double[]{1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0};Double sum7 = Arrays.stream(arr7).mapToDouble(Double::doubleValue).sum();System.out.println("sum2 = " + sum2);System.out.println("sum3 = " + sum3);System.out.println("sum4 = " + sum4);System.out.println("sum5 = " + sum5);System.out.println("sum6 = " + sum6);System.out.println("sum7 = " + sum7);}
}

Java Stream流之求和相关推荐

  1. Java stream流式计算详解

    Java stream流式计算详解 1. Stream概述 1.1 Stream简介 1.2 Stream分类 2. Stream操作 2.1 Stream创建 2.2 Stream无状态操作 2.3 ...

  2. java Stream 流

    java Stream 流 Stream 流 流的创建 流的转化 Optianal 流的计算 Stream 流 1. Stream的定义 来自数据源的支持聚合操作的元素序列. 即一个流对外提供接口,接 ...

  3. 测试Java Stream流 parralle与 sequential的效率

    测试Java Stream流 parralle与 sequential的效率 实验环境 操作系统:win10 处理器:Intel i5-4200U 2核4线程 Java版本:1.8 实验方案 统计大小 ...

  4. Java Stream流基础

    Java Stream流基础 何为Steam流? Stream 是对集合数组对象功能的增强,其专注于对集合数组对象进行各种非常便利.高效的聚合操作,或者大批量数据操作.通常我们需要多行代码才能完成的操 ...

  5. java的求和函数_Java Stream流之求和的实现

    BigDecimal: BigDecimal bb =list.stream().map(Plan::getAmount).reduce(BigDecimal.ZERO,BigDecimal::add ...

  6. Java -Stream流和常见函数式接口

    概念 流(Stream)与集合类似,但集合中保存的是数据,而Stream中保存对集合或数组数据的操作. 特点 tream 自己不会存储元素. Stream 不会改变源对象.相反,他们会返回一个持有结果 ...

  7. 深度掌握 Java Stream 流操作,让你的代码高出一个逼格

    概念 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选.排序.聚合等. Stream` 的操作符大体上分为两种:`中间操作符`和`终止操 ...

  8. 这个方法可以让你的代码高出一个逼格——掌握 Java Stream 流操作

    概念 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选.排序.聚合等. Stream` 的操作符大体上分为两种:`中间操作符`和`终止操 ...

  9. 优雅代码的秘密,只因为我掌握了Java Stream 流操作

    概念 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选.排序.聚合等. Stream` 的操作符大体上分为两种:`中间操作符`和`终止操 ...

最新文章

  1. docker学习笔记(四)——Dockerfile创建自定义镜像
  2. Kotlin的高阶函数和常用高阶函数
  3. why I get 415 error for my http post Service request creation in JMeter
  4. arp miss攻击_网络应用华为S9300核心交换机ARP安全配置
  5. rasa算法_(十八)基于RASA开始中文机器人实现机制
  6. java 循环效率_Java For循环效率测试
  7. VB.NET工作笔记007---ASP.NET中Session超时一直不起作用
  8. ExtJS学习之路第三步:理解引擎之下,ExtJS4中的类
  9. Mysql5.6.23免安装配置
  10. Leetcode 22. 括号生成(递归+去重)
  11. python写论文有帮助吗_python中有帮助函数吗
  12. 把html转换成word,怎么把html转换成word
  13. Cheat Enginee(CE)自带教程使用指南
  14. 无监督学习之稀疏编码,自编码
  15. 【刷题】清橙 A1339 JZPLCM(顾昱洲)
  16. MODBUS-RTU协议主机和从机代码STM32 包含2个程序代码,主机和从机
  17. date_sub的用法
  18. 再度递表港交所,“快”能否成为绿茶餐厅突围的筹码?
  19. huffman算法实现文件的压缩与解压
  20. 计算机网络专栏博客索引

热门文章

  1. python写表情代码
  2. 若依部署前后端 502 (Bad Gateway)
  3. C++中虚析构函数的作用及原理
  4. 【100DAYSCSS#90】追踪鼠标
  5. 方差分析——联立区间估计
  6. C 函数库 (libc,glibc,uClibc,newlib)
  7. Vuex是什么?Vuex能做什么?Vuex怎么使用?
  8. GoogleTest从入门到入门,小白都能看懂的gtest详细教程
  9. Vue/Vuex入门、Vuex 介绍 Vuex是什么 Vuex说明总结、Vuex主要五个内容
  10. mysql数据更新回退_MySQL 8 事务管理、数据库维护、改善性能