列舉類中隨機獲取列舉
阿新 • • 發佈:2019-01-10
/** * @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) + " ");
}
}
}