有没有办法检查一个枚举值是否大于或等于另一个值?
我想检查错误级别是否为“错误或以上”。
所有Java枚举都实现可比较:http : //java.sun.com/javase/6/docs/api/java/lang/Enum.html
您也可以使用该ordinal方法将它们转换为ints,然后比较就很简单了。
ordinal
int
if (ErrorLevel.ERROR.compareTo(someOtherLevel) <= 0) { ... }