Java List容器内元素的顺序重新随机排序、洗牌排序

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class ListShuffle {
    public static void main(String[] args) {
        //假设,list容器中装了一副扑克牌的元素
        String[] strArray = new String[] { "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3", "2" };
        List<String> list = Arrays.asList(strArray);
        System.out.println("List容器中扑克牌元素的排列顺序:" + list);

        //打乱List容器的元素排列顺序
        Collections.shuffle(list);
        System.out.println("Shuffle(洗牌、打乱)后List容器中元素的排列顺序:" + list);

        //再次打乱List容器的元素排列顺序
        Collections.shuffle(list);
        System.out.println("再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:" + list);

        //再次打乱List容器的元素排列顺序
        Collections.shuffle(list);
        System.out.println("再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:" + list);
    }
}

执行结果:

List容器中扑克牌元素的排列顺序:[A, K, Q, J, 10, 9, 8, 7, 6, 5, 4, 3, 2]
Shuffle(洗牌、打乱)后List容器中元素的排列顺序:[K, 10, 4, 3, 8, 7, A, J, 9, 6, Q, 5, 2]
再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:[10, 5, A, K, J, 4, 2, 3, 6, 7, 8, Q, 9]
再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:[5, 9, 10, 8, A, J, 7, K, 6, Q, 4, 3, 2]
发布了131 篇原创文章 · 获赞 70 · 访问量 52万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览