图片

java list随机排序
以下是几种不同的实现方法来对 Java List 进行随机排序:

方法一:使用 Collections 类的 shuffle() 方法

List list = new ArrayList<>();
// 添加元素到 list
Collections.shuffle(list);

方法二:使用 Collections 类的 sort() 方法和 Comparator 接口的实现

List list = new ArrayList<>();
// 添加元素到 list
Collections.sort(list, new Comparator() {
Random random = new Random();

@Override
public int compare(Integer o1, Integer o2) {
return random.nextInt(3) – 1;
}
});

方法三:使用 java.util.Random 类的 nextInt() 方法和 List 的 set() 方法进行交换元素位置

List list = new ArrayList<>();
// 添加元素到 list

Random random = new Random();
for (int i = list.size() – 1; i > 0; i–) {
int j = random.nextInt(i + 1);
int temp = list.get(i);
list.set(i, list.get(j));
list.set(j, temp);
}
这些方法都可以实现对 Java List 的随机排序。

扫码领红包

微信赞赏支付宝扫码领红包

发表回复

后才能评论