使用map函数对集合进行操作
fun main(args: Array<String>) {
val list:Array<Int> = arrayOf(1,2,3,4,5,6,7,8)
val newList = list.map {
it*5+10
}
val doubleList = list.map(Int::toDouble)
newList.forEach(::println)
doubleList.forEach(::println)
}
使用flatMap对集合数据进行合并成一个集合
fun main(args: Array<String>) {
val list = arrayOf(
1..10,
20..30,
50..100
)
val mergeList = list.flatMap {
it.map {
"No.$it"
}
}
mergeList.forEach(::println)
}
使用reduce对集合进行计算操作
fun main(args: Array<String>) {
val list = arrayOf(
1..10,
20..30,
50..100
)
val mergeList = list.flatMap { it }
mergeList.forEach(::println)
println("总和:${mergeLis