首页 > 解决方案 > 返回一个单独的随机列表?

问题描述

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

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

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

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

标签: javalistcollections

解决方案


创建一个新列表并随机播放。

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

推荐阅读