我知道这对于正常的整数,但是对于像指数这样的东西吗?
Random dice = new Random();
int n = dice.nextInt(6);
System.out.println(n);
Run Code Online (Sandbox Code Playgroud)
Chr*_*fer 14
你什么意思?数组索引是正常数字,因此您可以轻松完成
String names[] = { "One", "Two", "Three", "Four", "Five", "Six" };
Random Dice = new Random();
int n = Dice.nextInt(6);
System.out.println(names[n]);
Run Code Online (Sandbox Code Playgroud)
或者你的意思是随机的Iterator类?谷歌是你的朋友,这是我得到的第一个打击.
要生成一个随机指标someArray你做
int index = new Random().nextInt(someArray.length);
Run Code Online (Sandbox Code Playgroud)
nextInt(n)返回介于0(含)和n(不含)之间的数字,这就是为什么someArray.length将其作为参数给出的原因。