java 8 sthttp://www.cppcns.comream 提供了下面几种类型的求和

Stream::mapToInt

Stream::mapToDouble

Stream::mapToLong

public void test() {

List people = new ArrayList<>()

但是没有BigDecimal类型,可以使用下面方法实现

public void test() {

List list = new ArrayList<>();

list.add(new Person("zhangsan", 20, new BigDecimal(10.5)));

list.add(new Person("lisi", 26, new BigDecimal(22.2)));

list.add(new Person("wangwu", 35, new BigDecimal(15.54)));

BigDecimal amounts = list.stream().map(item -> item.getAmount())

.reduce(BigDecimal.ZERO, BigDecimal::add);

amounts = amounts.setScale(1, BigDecimal.ROUND_DOWN);

System.out.println("Total of amounts:" + amounts);

// 或者

BigDecimal sum = list

.stream()

.maphttp://www.cppcns.comuce(BigDecimal::add)

.get();

sum = sum.setScale(1, BigDecimal.ROUND_DOWN);

System.out.println("Total of sums: " + sum);

}

补充知识:Java算法——求1到100累加的和,3种循环

1、for循环

int sum = 0;

for (int i = 1; i <= 100; i++) {

sum += i;

}

System.out.println("1到100累加的和为:" + sum);

2、while循环

int sum = 0;

int i = 1;

while (i <= 100) {

sum += i;

i++;

}

System.out.println("1到100累加的和为:" + sum);

3、do...while循环

int sum = 0

以上这篇Java lambda 循环累加求和代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: Java lambda 循环累加求和代码

本文地址: http://www.cppcns.com/ruanjian/java/334760.html

java循环之后求和代码,Java lambda 循环累加求和代码相关推荐

  1. c语言1 n累加求和高斯法,N以内累加求和(高斯求和)

    解法一:循环累加 将输入的数字N循环逐次减1,定义一个变量sum将每次减1的结果累加,输出sum就是所求结果#include using namespace std; int main() { int ...

  2. Java 8:一文掌握 Lambda 表达式 | CSDN 博文精选

    作者 | Android 大强哥 责编 | 郭芮 出品 | CSDN 博客 本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lam ...

  3. java lamda循环条件_Java lambda 循环累加求和代码

    java 8 stream 提供了下面几种类型的求和 Stream::mapToInt Stream::mapToDouble Stream::mapToLong public void test() ...

  4. java lambda 累加_Java lambda 循环累加求和代码

    Java lambda 循环累加求和代码,给大家,希望能,可以使用,这篇,小编 Java lambda 循环累加求和代码 易采站长站,站长之家为您整理了Java lambda 循环累加求和代码的相关内 ...

  5. Java lambda 循环累加求和

    Java8 lambda 循环累加求和 接口流-Stream(),简单列举一下可以使用一下方法求和. 修饰符和类型 方法 描述 Stream map(Function<? super T,? e ...

  6. java lambda循环_使用Java 8 Lambda简化嵌套循环

    java lambda循环 对于每个经常需要在Java 8(或更高版本)中使用多维数组的人来说,这只是一个快速技巧. 在这种情况下,您可能经常会以类似于以下代码的结尾: float[][] value ...

  7. java lambda循环_在Java 8 Lambda中创建自己的循环结构

    java lambda循环 Java没有简单的结构可以重复N次. 当然,我们可以创建一个for循环,但是很多时候我们甚至都不关心在循环中创建的变量. 我们只想重复一些代码N次,仅此而已. 使用Java ...

  8. java中循环语句_Java语法基础之循环结构语句详解

    一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循 ...

  9. Java入门之顺序、选择、循环结构

    Java入门之顺序.选择.循环结构 顺序结构: package com.LynnStudy.scanner; import java.util.Scanner; /*** @Author hql* @ ...

最新文章

  1. 一头扎进tomcat
  2. Php7实现文件下载,PHP7 SFTP下载文件并重命名该下载文件
  3. 13 计算机组成原理第七章 输入/输出系统 I/O方式 I/O接口
  4. win8 oracle10g,win7/win8 下安装oracle10g的方法
  5. 基于微服务架构,改造企业核心系统之实践
  6. python运用maya_Mayapythonapi场景选择操作
  7. xshell 端口转发
  8. 看图说话:11种用户,你如何应对?
  9. 模拟串口收发数据Configure Virtual Serial Port Driver(VSPD)
  10. Atitit velocity 模板引擎使用法 目录 1.1. 1.4 Context 1 1.1.1. 1.4.1 Context 基本概念 1 1.2. .3不同模式下使用velocity 1
  11. Idea 设置方法注释模板 Idea 2021.2配置方法类注释模板
  12. 多任务学习-Multitask Learning概述
  13. filecmp.dircmp实现递归比对两个目录
  14. [育强飞]自动刷屏器_育强飞_新浪博客
  15. mkfs.ext3 快速格式化_求救!固态硬盘格式化不了!
  16. 【校园卡】2020校园卡最近消息,电信联通默认都增加10G全国流量
  17. hive卡在 kill command不动假死的原因及解决方案
  18. plsql取消文件备份
  19. nginx: [emerg] “location“ directive is not allowed here
  20. 2022年R1快开门式压力容器操作考试资料及R1快开门式压力容器操作考试总结

热门文章

  1. Qt之问题: Unknown module(s) in QT: multimedia
  2. 界面无小事(六):来做个好看得侧拉菜单!
  3. DataGridView:根据条件改变单元格的颜色
  4. [HNOI2010] 城市建设_动态最小生成树(Dynamic_MST)
  5. 手动构建redis集群
  6. html三列布局和两列布局,CSS 常见两列布局、三列布局
  7. wireshark----教你如何抓包
  8. c语言控制台不退出程序,怎样可以屏蔽控制台程序的关闭按钮
  9. maven不引入parent_Maven从入门到放弃
  10. 离散效率写给自己的话 二