您的位置:首页 > 编程语言 > Java开发

JAVA的Collections类中shuffle的用法

2016-06-30 10:49 806 查看
就是随机打乱原来的顺序,和洗牌一样。如:

import java.util.*;

public class ShuffleTest {
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 = 0; i < 5; i++) {
System.out.println("第" + i + "次打乱:");
Collections.shuffle(list);
System.out.println(list);
}
}
}


输出结果:

打乱前:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

第0次打乱:

[6, 3, 2, 0, 8, 1, 7, 5, 4, 9]

第1次打乱:

[6, 2, 3, 0, 8, 5, 7, 4, 9, 1]

第2次打乱:

[1, 7, 9, 4, 6, 0, 2, 5, 3, 8]

第3次打乱:

[0, 4, 2, 8, 9, 1, 3, 7, 5, 6]

第4次打乱:

[8, 1, 3, 0, 7, 9, 4, 2, 5, 6]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: