从集合中随机获取一个值。
public class Test {
private static Random random = new Random();
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
int i = 0;
while (i < 3) {
list.add(i + "");
i++;
}
for (String string : list) {
System.out.println(string);
}
System.out.println("-------------------------");
int j = 0;
while (j < 12) {
j++;
String s = list.get(random.nextInt(list.size()));
System.out.print(s + "\t");
}
}
}
结果如下:
第一次运行
0
1
2
-------------------------
0 1 0 2 2 0 0 0 0 1 0 0
第二次运行
0
1
2
-------------------------
2 2 0 0 0 1 0 1 1 2 0 0