Java将一个集合中的元素顺序打乱,可以使用Collections
类中的shuffle
方法。这个方法是一个静态方法,它接受一个实现了List
接口的集合作为参数,并使用一个默认的随机源对该集合进行随机排序,从而打乱元素的顺序。
使用 Collections 类 Collections.shuffle() ,例1:
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 10; i++)
list.add(new Integer(i));
System.out.println("打乱前:");
System.out.println(list);
for (int i = 1; i < 6; i++) {
System.out.println("第" + i + "次打乱:");
Collections.shuffle(list);
System.out.println(list);
}
}
}
使用 Collections 类 Collections.shuffle() ,例2:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ShuffleListExample {
public static void main(String[] args) {
// 创建ArrayList
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
list.add("Date");
list.add("Elderberry");
// 打印打乱前的列表
System.out.println("Before shuffling:");
for (String fruit : list) {
System.out.println(fruit);
}
// 使用Collections.shuffle方法打乱列表顺序
Collections.shuffle(list);
// 打印打乱后的列表
System.out.println("\nAfter shuffling:");
for (String fruit : list) {
System.out.println(fruit);
}
}
}
标签:顺序,Java,打乱,list,System,Collections,println,out From: https://blog.csdn.net/xuann/article/details/145125242