java arraylist随机打乱
时间: 2024-11-24 16:21:59 浏览: 7
ShuffleList:使用 Java 打乱列表
在Java中,你可以使用`Collections.shuffle()`方法来随机打乱ArrayList的内容。这个方法来自`java.util.Collections`类,它是对集合进行操作的工具类之一。下面是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
// 初始化列表
for (int i = 0; i < 10; i++) {
list.add(i);
}
// 使用Collections.shuffle()打乱顺序
Collections.shuffle(list);
// 打印结果
System.out.println("Shuffled List: " + list);
}
}
```
运行这段代码,你会看到ArrayList中的元素被打乱了顺序。
注意,`Collections.shuffle()`方法会直接改变原始ArrayList,如果你想保留原始顺序并且得到一个新的随机排列,可以先复制一份再操作:
```java
List<Integer> shuffledCopy = new ArrayList<>(list);
Collections.shuffle(shuffledCopy);
```
阅读全文