gpt4 book ai didi

kotlin - Kotlin 列表的排序列表

转载 作者:行者123 更新时间:2023-12-05 00:13:10 26 4
gpt4 key购买 nike

我有一个列表 (x, y)其中y只能是 0 或 1 这样

例如:

[(3, 0), (3, 1), (5, 1)]
[(5, 0), (3, 1), (5, 1)]
[(1, 1), (3, 1), (5, 1)]
[(3, 0), (4, 0), (5, 1)]
[(5, 0), (4, 0), (5, 1)]
[(1, 1), (4, 0), (5, 1)]
[(3, 0), (3, 1), (5, 1)]
[(5, 0), (3, 1), (5, 1)]
[(1, 1), (3, 1), (5, 1)]

如何对列表进行排序,以便获得最多 y = 0 的子列表会在上面吗?

最佳答案

假设坐标表示如下:

class Point(val x: Int, val y: Int)

您可以简单地使用 sortedByDescending在您的列表列表中并作为排序条件 count y = 0 的出现次数在子列表中。以降序排列最多 y = 0 的子列表将是第一个。
val sorted = input.sortedByDescending { it.count { it.y == 0 } }

关于kotlin - Kotlin 列表的排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48904346/

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