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
相关推荐
小bo波3 小时前
Java Swing 图形用户界面实验 —— 从算术练习到游戏开发的完整实践
java·课程设计·gui·游戏开发·扫雷·swing
咖啡八杯4 小时前
GoF设计模式——备忘录模式
java·后端·spring·设计模式
HjhIron8 小时前
面试常客:字符串算法从入门到进阶
算法·面试
CYY958 小时前
Compose 入门篇
android·kotlin
吴佳浩9 小时前
DeepSeek DSpark:Confidence-Scheduled Speculative Decoding 技术解析
人工智能·算法·deepseek
触底反弹11 小时前
🧠 搞懂 Token,才算真正入门大模型——从分词原理到 Embedding 语义实战
javascript·人工智能·算法
黄林晴13 小时前
Kotlin Toolchain 0.11 发布:Amper 正式更名,统一 kotlin 命令
android·kotlin
SamDeepThinking15 小时前
裁掉那个差程序员后,给你看团队里高手的代码:这个习惯,希望你有
java·后端·程序员
vivo互联网技术15 小时前
ICLR 2026 | 基于后验采样的图像恢复方法LearnIR:人脸去阴影、去雾
人工智能·算法·aigc
朕瞧着你甚好16 小时前
技术雷达 & Java 集成评估报告 — Apache Tika 3.3.1
java·ai编程