我想知道是否有内置的方法可以返回新的随机列表,但是我发现的所有答案都是使用Collections.shuffle(list)
来整理原始列表。
List<String> list = new LinkedList<String>();
// ...
Collections.shuffle(list); // Shuffles the original list
是否有某种方法可以返回新的随机列表,而不是修改原始列表?
答案 0 :(得分:4)
创建一个新列表并对其进行随机播放。
List<String> list = new LinkedList<>();
List<String> newList = new LinkedList<>(list);
Collections.shuffle(newList);