Kotlin 集合处理与相关特性详解
1. 常用集合处理函数
在 Kotlin 中,有一些非常实用的集合处理函数,下面为你详细介绍。
1.1 sum 函数
sum 函数用于计算列表中所有元素的总和,可用于 List<Int> 、 List<Long> 、 List<Short> 、 List<Double> 、 List<Float> 和 List<Byte> 类型的列表。示例代码如下:
val sum = listOf(1,2,3,4).sum()
println(sum) // Prints: 10
若要对元素的某些属性求和,可先将元素列表映射为属性列表再求和,不过这种方式会创建中间集合,效率较低。可以使用 sumBy 或 sumByDouble 函数直接求和,示例如下:
class User(val points: Int)
val users = listOf(User(10), User(1_000), User(10_000))
val points = users.sumBy { it.points }
println
超级会员免费看
订阅专栏 解锁全文
1544

被折叠的 条评论
为什么被折叠?



