之前想着应该有个对应方法,可以快速按条件分成2个list,找到了这个方法
fun main() {
val array = intArrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9)
val (evenList, oddList) = array.partition { it % 2 == 0 }
println("偶数数组: $evenList")
println("奇数数组: $oddList")
}
partition
返回的是一个Pair<List
对于pair对象,我们可以使用析构函数来接收里面的数据 如上文代码中的val (evenList, oddList)
也可以使用传统方法:
val firEle = pair.first
val secEle = pair.second
评论区