集合的映射操作

filter操作
val ints = intArrayOf(1, 2, 3, 4)
ints.filter{ it % 2 == 0 }
结果:result = {2,4}// 过滤ints集合中的偶数
Map
map中的元素一一映射并得到一个新的集合

带asSequence的变换集合

不带asSequence的变换集合

示意:上述代码中forEach()就相当于这条水管的水龙头,如果没有调用foEach,filter和map的代码也是不会执行的,相当于堵在水管中了
FlatMap转换

网友评论