📅  最后修改于: 2023-12-03 15:15:58.976000             🧑  作者: Mango
在Java中获取数组中的随机元素需要使用java.util.Random
和数组的长度来实现。下面是获取一个数组中随机索引的基本代码片段:
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int randomIndex = new Random().nextInt(arr.length);
System.out.println("随机索引:" + randomIndex);
}
}
代码解释:
import java.util.Random;
导入Random类。
new Random().nextInt(arr.length)
产生一个在数组长度范围内的随机数。
System.out.println("随机索引:" + randomIndex);
打印出来。
上述代码将输出:
随机索引:{0, 1, 2, 3, 4}中的一个整数
如果要从一个二维数组中获取随机的行,只需将上述代码稍作修改:
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int randomIndex = new Random().nextInt(arr.length);
System.out.println(Arrays.toString(arr[randomIndex]));
}
}
代码解释:
import java.util.Random;
导入Random类。
new Random().nextInt(arr.length)
产生一个二维数组中随机行的索引。
System.out.println(Arrays.toString(arr[randomIndex]));
打印出该行。
上述代码将输出:
随机行:{1, 2, 3}/{4, 5, 6}/{7, 8, 9}中的一个
总的来说,获取数组中的随机索引是一个简单的操作,只需要使用java.util.Random
类就可以轻松实现。