Java的枚举实际上是功能齐全的对象。您可以在
enum声明中添加方法
public enum LightColor { Green, Yellow, Red; public static LightColor getRandom() { return values()[(int) (Math.random() * values().length)]; }}它将允许您像这样使用它:
LightColor randomLightColor = LightColor.getRandom();



