java - 比较 Java 枚举值

标签 java enums

有没有办法检查一个枚举值是否“大于/等于”另一个值?

我想检查错误级别是否为“错误或以上”。

最佳答案

所有 Java 枚举都实现 Comparable:http://java.sun.com/javase/6/docs/api/java/lang/Enum.html

你也可以使用ordinal方法将它们变成ints,那么比较就很简单了。

if (ErrorLevel.ERROR.compareTo(someOtherLevel) <= 0) {
  ...
}

关于java - 比较 Java 枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1149671/

相关文章:

java - 添加面板到面板

c# - 了解枚举

java - 调用枚举变量时格式化它们

java - Enums vs Subclasses,哪个是面向对象设计?

c# - 如何显示枚举显示属性的名称

ios - 如何在 Swift 中的两个枚举之间切换?

java - 将位于 OSGi Bundle 中的文件转换为 IFile

java - 如何制作 BufferedReader 的副本?

java - iOS 中的事件总线等效项

java - 无法执行类型转换 - 不兼容的类型,int 无法转换为 c2