枚举类中随机获取枚举

/**
 * @author 徐小骥
 * @version :2016-8-17 下午03:23:39

 */

    import java.util.Random;
    public class Enums {
        private static int random=(int)(Math.random()*10);// 生成种子
        private static Random rand = new Random(random);
    
        public static > T random(Class ec) {
            return random(ec.getEnumConstants());
        }
    
        public static  T random(T[] values) {
            return values[rand.nextInt(values.length)];
        }
    }

//枚举类
enum WeekEnum {
    星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期日
}

public class RandomTest {
    public static void main(String[] args) {
        for (int i = 0; i < 7; i++){
            System.out.println("i="+i+"---"+Enums.random(WeekEnum.class) + " ");
            }
    }
}


你可能感兴趣的:(其他)