有没有办法检查一个枚举值是否“大于/等于”另一个值?
我想检查错误级别是否为“错误或以上”。
最佳答案
所有 Java 枚举都实现 Comparable:http://java.sun.com/javase/6/docs/api/java/lang/Enum.html
你也可以使用ordinal
方法将它们变成int
s,那么比较就很简单了。
if (ErrorLevel.ERROR.compareTo(someOtherLevel) <= 0) {
...
}
关于java - 比较 Java 枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1149671/