有五个数,怎么把他们随机不重复的提取出来用java实现
时间: 2024-02-01 21:16:41 浏览: 93
可以使用Java中的ArrayList和Collections.shuffle()方法来实现随机不重复提取五个数的功能。具体代码如下:
```
import java.util.ArrayList;
import java.util.Collections;
public class RandomSelection {
public static void main(String[] args) {
// 创建一个包含所有数的ArrayList
ArrayList<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);
nums.add(4);
nums.add(5);
// 使用Collections.shuffle()方法随机打乱ArrayList中的元素
Collections.shuffle(nums);
// 取出前五个元素作为随机不重复的五个数
ArrayList<Integer> result = new ArrayList<>(nums.subList(0, 5));
// 输出结果
System.out.println(result);
}
}
```
运行结果可能如下所示(每次运行结果都不同):
```
[3, 2, 5, 1, 4]
```
阅读全文