Java中Random自定义的枚举类型

其实代码很简单,就是把枚举转化为数组然后利用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
	}

}


你可能感兴趣的:(Java)