java list 随机获取n个_java – 从列表中取n个随机元素?
时间: 2024-05-06 11:18:34 浏览: 91
java list随机抽取元素的案例
5星 · 资源好评率100%
可以使用Java的Collections.shuffle()方法来打乱列表中的元素顺序,然后再取前n个元素即可。以下是示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class RandomListElements {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
int n = 3; // 取3个随机元素
Collections.shuffle(list); // 打乱列表顺序
List<Integer> result = list.subList(0, n); // 取前n个元素
System.out.println(result);
}
}
```
输出结果可能为:[2, 5, 1]
阅读全文