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