gpt4 book ai didi

java - 在 java 中随机排列 list 中的值

转载 作者:行者123 更新时间:2023-12-01 07:48:22 25 4
gpt4 key购买 nike

我正在尝试对 java 中的整数列表中的值进行洗牌。我尝试使用以下方法,但它没有被洗牌。

List<Integer> dataList1 = new ArrayList<Integer>();
//adding values to list
Collections.shuffle(Arrays.asList(dataList1));

我哪里出错了?

最佳答案

shuffle 随机排列您传递给它的列表。目前,您传递的列表不是 dataList1 ,而是从 dataLits1 创建的新列表。对于这个新列表,您没有任何引用,因此当您完成洗牌后,您将无法再访问带有洗牌结果的新创建的列表。

相反,你应该做的是:

Collections.shuffle(dataList1);

关于java - 在 java 中随机排列 list<Integer> 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44714716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com