Anton Sorokin Asked:2020-11-18 20:18:51 +0000 UTC2020-11-18 20:18:51 +0000 UTC 2020-11-18 20:18:51 +0000 UTC 如何比较枚举数值? 772 如何enum用数字创建?以及如何将它们相互比较? PS我有一个以数字为单位的“排名”系统1, 3, 9。更准确地说,它是ArrayList类对象,在这个类中有一个带有评级的字段。 最后,比较不同对象的评分,选出评分最高的。 有人建议我使用enum. 但是用数字创建枚举的东西不起作用,就像在这个例子中一样。 我怎样才能做到这一点? java 1 个回答 Voted Best Answer user224616 2020-11-18T21:12:03Z2020-11-18T21:12:03Z public class EnumInt { enum Rating { ONE(1), THREE(3), NINE(9); private final int value; Rating(int value) { this.value = value; } public int getValue() { return value; } } public static void main(String[] args) { System.out.println(Rating.THREE.getValue() < Rating.NINE.getValue()); // true } }
1 个回答