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
相关推荐
GISer小浪花努力上岸35 分钟前
Java实现简易计算器功能(idea)
java·开发语言·intellij-idea
海海向前冲1 小时前
设计模式 -- 单例设计模式
java·开发语言·设计模式
就这样很好8801 小时前
排序算法总结
java·算法·排序算法
weixin_486681141 小时前
C++系列-STL中find相关的算法
java·c++·算法
学java的小菜鸟啊2 小时前
Java队列详细解释
java·开发语言·经验分享·python
帅得不敢出门2 小时前
安卓framework美化手势导航侧滑返回UI
android·java·ui·framework·安卓·开发·定制
我是真爱学JAVA2 小时前
第四章 类和对象 课后训练(1)
java·开发语言·算法
可儿·四系桜2 小时前
如何在Linux虚拟机上安装和配置JDK
java·linux·运维
Qiuner2 小时前
【机器学习】分类与回归——掌握两大核心算法的区别与应用
算法·机器学习·分类
丶白泽2 小时前
重修设计模式-结构型-装饰器模式
java·设计模式·装饰器模式