枚举类中随机获取枚举

来源:互联网 发布:javascript刷新父页面 编辑:程序博客网 时间:2024/05/22 07:05
/** * @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 extends Enum<T>> T random(Class<T> ec) {            return random(ec.getEnumConstants());        }            public static <T> 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) + " ");            }    }}


0 0
原创粉丝点击