如何从数组中生成随机数

时间:2010-03-27 00:22:12

标签: java arrays random

如何从数组中生成随机数?而不是从一个范围。

int n [] = {1,7,3,5,8,10,33,12,18}

2 个答案:

答案 0 :(得分:16)

import java.util.Random;

...

Random random = new Random();
System.out.println(n[random.nextInt(n.length)]);

答案 1 :(得分:0)

一般而言,获取一个随机整数,范围从最小值0到数组长度-1的最大值,并将其用作数组索引。