如何在 Java 中混合 ArrayList 元素?

此代码演示如何创建随机 ArrayList。您可以通过调用函数 Collections.shuffle() (法语mix”)。方法 shuffle() 每次运行后返回不同的结果:

import java.util.ArrayList;
import java.util.Collections;

public class ShuffleArrayList {

public static void main(String a[]){
ArrayList<字符串>arlist = 新的 ArrayList<字符串>();
//添加元素
arlist.add(1”);
arlist.add(2”);
arlist.add(3”);
arlist.add(4”);
arlist.add(5”);
arlist.add(6”);
arlist.add(7”);
arlist.add(8”);

System.out.println(之前:”+arlist);

System.out.println(之后:”);

//我们将调用 shuffle 方法 5 次
//来区分结果
for(int i =0; i<5;i++){
Collections.shuffle(arlist);
System.out.println(arlist);
}
}
}
Runtime:

之前: [1, 2, 3, 4, 5, 6, 7, 8]
之后:
[1, 6, 4, 3, 7, 8, 2, 5]
[6, 2, 1, 5, 3, 8, 7, 4]
[7, 3, 2, 4, 8, 1, 5, 6]
[5, 3, 4, 1, 2, 6, 8, 7]
[8, 5, 4, 1, 2, 3, 7, 6]