java中如何随机从一个enum中获取数据呢?
下文讲述使用java代码随机从enum中获取数据的示例分享,如下所示:
实现思路: 1.使用Random生成随机数 2.使用value()方法获取指定位置上的随机数例:
package com.java265.test;
import java.util.Random;
public class TestMain {
public static void main(String[] args) {
for (int i = 0; i < 8; i++) {
System.out.printf("color[%d] = %s%n", i,
BaseColor.getRandomColor());
}
}
private enum BaseColor {
Red,
Green,
Blue;
public static BaseColor getRandomColor() {
Random random = new Random();
return values()[random.nextInt(values().length)];
}
}
}
------运行以上代码,将输出以下信息----
color[0] = Green
color[1] = Red
color[2] = Red
color[3] = Green
color[4] = Blue
color[5] = Green
color[6] = Green
color[7] = Green
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


