gpt4 book ai didi

arrays - KOTLIN 比较 n 维数组

转载 作者:行者123 更新时间:2023-12-02 12:11:34 29 4
gpt4 key购买 nike

我需要对列表列表进行排序...
我在python中有这样的东西:

a = sorted([[[1,2],[3,4]],[[1]]])

Kotlin 中有这样的东西吗?
我发现自定义比较器对象对于这样一个简单的任务来说真的很困惑。

最佳答案

如果我正确理解 Python sorted() 方法,这应该会产生相同的行为:

fun main() {
val a = listOf(listOf(listOf(1,2),listOf(4,3)), listOf(listOf(0,2,1)),listOf(listOf(1)))
val b =a.sortedBy {it -> it.size}
println(a)
println(b)
}

输出:
[[[1, 2], [4, 3]], [[0, 2, 1]], [[1]]]
[[[0, 2, 1]], [[1]], [[1, 2], [4, 3]]]

Python等价物:
a = [[[1,2],[4,3]], [[0,2,1]] ,[[1]]]
b = sorted(a)
print(a)
print(b)

输出:
[[[1, 2], [4, 3]], [[0, 2, 1]], [[1]]]
[[[0, 2, 1]], [[1]], [[1, 2], [4, 3]]]

关于arrays - KOTLIN 比较 n 维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61970897/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com