gpt4 book ai didi

java - 在 Java 中打乱数组

转载 作者:行者123 更新时间:2023-11-29 09:56:55 25 4
gpt4 key购买 nike

我想在 java 中打乱一个数组但不更改原始列表,只打乱临时列表。

我写了这样的东西。

    ArrayList<TristateCheckBox> tempList = buttons; 
Collections.shuffle(tempList);

但这不仅会洗牌 tempList 还会更改按钮列表。

最佳答案

您需要获取列表的副本,而不仅仅是列表引用的副本。

List<TristateCheckBox> tempList = new ArrayList<TristateCheckBox>(buttons); 
Collections.shuffle(tempList);

关于java - 在 Java 中打乱数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8125676/

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