Java中Random自定义的枚举类型

时间:2021-06-10 16:09:18

其实代码很简单,就是把枚举转化为数组然后利用random随机数组的位置就行了.提供给一些有需要的朋友

public class TestMain {

public static void main(String[] args) {
// TODO Auto-generated method stub
EnumDemo enums[] = EnumDemo.values();
Random random = new Random();
EnumDemo ed = enums[random.nextInt(enums.length)];
getEnumDemo(ed);
}

/**
* 打印方法
* @param ed EnumDemo枚举
*/
public static void getEnumDemo(EnumDemo ed){
System.out.print(ed.toString());
}

public enum EnumDemo {
CASE1 , CASE2 , CASE3
}

}