假设我有一个Collection<MyObject>,我想获得一个新的集合,比如Collection<Integer>和myObjects.getIntValues()。我是否可以快速和清晰地完成这个任务,而不是创建新的集合并遍历所有的集合成员并将MyObject.getIntValue()添加到新的集合中?List<Int> list = new ArrayList<Int>;
for
允许我们使用函数样式的集合的所有扩展函数都定义为内联函数。这意味着它们的主体是在字节码中生成的,而不是函数调用。我们可以注意到的另一件事是,这些函数返回新的集合。例如,筛选器创建一个包含结果并返回结果的新集合。如何计算创建了多少集合?示例:在运行下面的代码时创建了多少个集合?val list = listOf(1, 2, 3)
val maxOddSquare =