【发布时间】:2021-01-20 11:30:49
【问题描述】:
允许我们以函数式样式处理集合的所有集合扩展函数都被定义为内联函数。这意味着它们的主体是在字节码而不是函数调用中生成的。查看声明我们可以注意到的另一件事是这些函数返回新集合。例如,过滤器创建一个包含结果的新集合并返回它。如何计算创建了多少集合?示例:运行以下代码时创建了多少个集合?
val list = listOf(1, 2, 3)
val maxOddSquare = list
.map{it * it}
.filter{it % 2 == 1}
.max()
【问题讨论】:
标签: kotlin collections