gpt4 book ai didi

kotlin - 根据kotlin中的枚举对自定义对象进行排序

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

我有一个自定义对象和一个Enum类的列表。我必须根据枚举属性对列表进行排序。例如:

我的列表:

val list = listOf(Item(1,Severity.CRITICAL), Item(3, Severity.LOW), Item(2, Severity.SEVERE))

我的枚举类:
enum class Severity{
CRITICAL, SEVERE, MODERATE, LOW
}

我的排序列表应为:
listOf(Item(1,Severity.CRITICAL), Item(2, Severity.SEVERE), Item(3, Severity.LOW))

按照enum类中的顺序进行排序。我该如何实现?

最佳答案

使用sortedBy函数。它将很容易地完成工作。

val ans = list.sortedBy { it.severity }

关于kotlin - 根据kotlin中的枚举对自定义对象进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56353096/

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