kotlin 判断 list中的值是否都存在enum中
时间: 2023-04-06 13:00:55 浏览: 193
可以使用 Kotlin 的 in 关键字和 enum 的 values() 方法来判断。具体实现可以参考以下代码:
```
enum class Color {
RED, GREEN, BLUE
}
fun main() {
val list = listOf(Color.RED, Color.GREEN, Color.BLUE)
val isValid = list.all { it in Color.values() }
println(isValid) // 输出 true
}
```
以上代码中,我们定义了一个枚举类型 Color,然后创建了一个包含枚举值的列表 list。接着使用 all() 函数来判断列表中的所有元素是否都存在于枚举类型 Color 中,最终输出结果为 true。
阅读全文