返回单独的随机列表?

时间:2018-11-20 03:11:41

标签: java list collections

我想知道是否有内置的方法可以返回新的随机列表,但是我发现的所有答案都是使用Collections.shuffle(list)来整理原始列表。

List<String> list = new LinkedList<String>();
// ...

Collections.shuffle(list); // Shuffles the original list

是否有某种方法可以返回新的随机列表,而不是修改原始列表?

1 个答案:

答案 0 :(得分:4)

创建一个新列表并对其进行随机播放。

List<String> list = new LinkedList<>();
List<String> newList = new LinkedList<>(list);
Collections.shuffle(newList);