Arrays KOTLIN比较n维数组
我需要对列表的列表进行排序。。。 我在python中有类似的内容:Arrays KOTLIN比较n维数组,arrays,list,sorting,kotlin,Arrays,List,Sorting,Kotlin,我需要对列表的列表进行排序。。。 我在python中有类似的内容: a = sorted([[[1,2],[3,4]],[[1]]]) 科特林有类似的东西吗? 我发现定制的comparator对象对于这样一个简单的任务来说确实令人困惑。如果我正确理解Python sorted()方法,这应该会产生相同的行为: fun main() { val a = listOf(listOf(listOf(1,2),listOf(4,3)), listOf(listOf(0,2,1)),listOf
a = sorted([[[1,2],[3,4]],[[1]]])
科特林有类似的东西吗?
我发现定制的comparator对象对于这样一个简单的任务来说确实令人困惑。如果我正确理解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]]]
[[[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]]]
[[[1, 2], [4, 3]], [[0, 2, 1]], [[1]]]
[[[0, 2, 1]], [[1]], [[1, 2], [4, 3]]]