java shuffle方法
时间: 2023-05-29 07:02:47 浏览: 177
Java的shuffle()方法是一个类库中的一个方法,它的作用是将列表中的元素随机地排列。在Java中,shuffle()方法是由Collections类提供的。该方法采用一个随机数生成器作为参数,用于确定随机化的方式。
以下是一个简单的示例:
```
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class ShuffleExample {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 1; i <= 10; i++) {
list.add(i);
}
System.out.println("Original list: " + list);
// Shuffle the list
Collections.shuffle(list, new Random());
System.out.println("Shuffled list: " + list);
}
}
```
在上面的示例中,我们首先创建一个包含1到10的整数的列表。然后,我们使用Collections.shuffle()方法随机地打乱列表中的元素。最后,我们将打乱后的列表输出到控制台。
需要注意的是,shuffle()方法是一个原地打乱列表的过程,也就是说,它会修改原始列表而不是创建一个新的打乱后的列表。此外,在每次运行程序时,打乱后的列表可能会是不一样的,因为随机数生成器是随机的。
阅读全文