2
我想随机生成一个数组frm的数字,&每个数字都应该是唯一的,我给出了一段代码。好心的帮助我,& plz dnt为arraylist,bcoz建议为黑莓应用程序,& blackberry api不支持arraylist或集合或哈希集,所以善意地建议我与数组只在代码段。如何从java中的数组中随机生成一个唯一的数字
Random rgen = new Random(); // Random number generator
//--- Initialize the array
for (int i=0; i<20; i++) {
quesNum[i] = i;
}
// ---洗牌是每个元素交换随机
for (int i=0; i< 20; i++) {
int randomPosition = rgen.nextInt(20);
int temp = quesNum[i];
quesNum[i] = quesNum[randomPosition];
quesNum[randomPosition] = temp;
}
你能解释一下这段代码在做什么,你不想要的或者你想要的代码不是什么? – 2010-06-22 16:46:01