kotlin sum 与 sumOf

kotlin 中 sum 的作用:

计算一个列表里面数字的总和:

复制代码
val numbers = listOf(1, 2, 3, 4, 5)
val sum = numbers.sum()
println("The sum is: $sum")  // 打印结果: The sum is: 15

kotlin中sumOf的作用:

也是计算一个列表里面数字的总和,不过sumOf() 更适合于需要根据元素进行某些计算后再求和的情况

复制代码
 val numbers = listOf(1, 2, 3, 4, 5)
 val sum = numbers.sumOf { it  }
 println("The sum is: $sum")  // 输出:The sum is: 30

对于numbers 集合的元素乘与2 之后再计算总和

复制代码
        val numbers = listOf(1, 2, 3, 4, 5)
        val sum = numbers.sumOf { it * 2 } // 对列表中的每个数乘以2后再求和
        println("The sum is: $sum")  // 输出:The sum is: 30

对于一个集合中,取出其中的偶数,然后再计算总和

复制代码
val numbersArray = intArrayOf(1, 2, 3, 4, 5, 6, 7, 8)
val evenSum = numbersArray.filter { it % 2 == 0 }.sumOf { it }
println("The sum of even numbers is: $evenSum")  // 输出:The sum of even numbers is: 20
相关推荐
yuren_xia1 分钟前
Spring Boot 自动参数校验
java·spring boot·后端
zc.ovo4 分钟前
图论刷题1
算法·深度优先·图论
MarkHard1236 分钟前
JavaSE知识总结 ~个人笔记以及不断思考~持续更新
java·开发语言·笔记
瓦特what?9 分钟前
C++中实现随机数(超详细!)
开发语言·c++·windows·算法
Humbunklung20 分钟前
Rust 变量与可变性
开发语言·算法·rust
think12322 分钟前
以后API的设计就按照这个标准来
java·后端·架构
Lester_110130 分钟前
嵌入式学习笔记 - freeRTOS在程序开始在任务内创建任务的好处是什么
java·开发语言·freertos
泽020233 分钟前
C++之动态数组vector
java·开发语言·c++
珹洺34 分钟前
数据库系统概论(十五)详细讲解数据库视图
android·java·数据库·sql
天天摸鱼的java工程师38 分钟前
SpringBoot 实战:轻松实现接口数据脱敏
java·后端