gpt4 book ai didi

java - 复制和随机化列表中项目的位置

转载 作者:行者123 更新时间:2023-12-01 16:50:04 24 4
gpt4 key购买 nike

我在 java 中有一个名为 list 的整数数组列表,其中包含 7 个元素[12, 13, 17, 18, 19, 11, 20]。我想在列表末尾以随机顺序复制相同的元素两次,因此最终具有相同的整数 3 次(因此总共 21 项),但是,每 7 项为随机顺序。我怎样才能在Java中做到这一点?

最佳答案

只需复制列表并为每次迭代进行随机播放即可。

final int DUPLICATE_AMOUNT = 3; // if you want the created array 3 times as big as the original

List<Integer> list = getMyList(); //original list
List<Integer> fullRandom = new ArrayList<Integer>();
fullRandom.addAll(list);
for (int i = 1; i < DUPLICATE_AMOUNT; i++) {
List<Integer> randomList = new ArrayList<Integer>();
randomList.addAll(list);
Collections.shuffle(randomList);
fullRandom.addAll(randomList);
}

关于java - 复制和随机化列表中项目的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42276823/

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