首页 >> 行业资讯 > 网络互联问答 >

collections.shuffle

2024-12-08 12:29:37 来源: 用户:姜逸梁 

`Collections.shuffle()` 是Java中的一个方法,用于随机地打乱集合中的元素顺序。这个方法属于 `java.util.Collections` 类。当你有一个列表(如 `ArrayList` 或 `LinkedList`)并希望其元素顺序随机化时,你可以使用此方法。

以下是该方法的基本用法:

```java

import java.util.ArrayList;

import java.util.Collections;

public class ShuffleExample {

public static void main(String[] args) {

ArrayList list = new ArrayList<>();

// 添加一些元素到列表中

list.add(1);

list.add(2);

list.add(3);

list.add(4);

list.add(5);

System.out.println("原始列表: " + list);

// 打乱列表中的元素顺序

Collections.shuffle(list);

System.out.println("打乱后的列表: " + list);

}

}

```

当你运行上面的代码时,你会看到原始的列表顺序被打乱,每次运行的结果可能会有所不同,因为 `shuffle()` 方法是随机化的。这个方法通过Fisher-Yates洗牌算法来实现高效的随机排序。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章