java - 返回一个单独的随机列表?
问题描述
我想知道是否有一个内置的方法来返回一个新的随机列表,但我发现的所有答案都是使用Collections.shuffle(list)
它来打乱原始列表。
List<String> list = new LinkedList<String>();
// ...
Collections.shuffle(list); // Shuffles the original list
是否有一些方法可以返回一个新的随机列表,而不是修改原始列表?
解决方案
创建一个新列表并随机播放。
List<String> list = new LinkedList<>();
List<String> newList = new LinkedList<>(list);
Collections.shuffle(newList);
推荐阅读
- java - 带有 ^A 分隔符的 CSV
- javascript - 使用 discord.js 制作邀请经理
- excel - 我需要获取工作表的代码名称(第一个),然后我可以检查它的名称
- python - scikit-learn 中的部分交叉验证
- c - HTTP 错误:C 中套接字编程中的错误请求
- python - 当我在 Pika 创建永久发布者时遇到问题
- node.js - 如何处理 Puppeteer “错误:页面崩溃!”
- c# - 如何通过 C# 连接 Phoenix
- javascript - 将相同的键值聚合到一个数组中并避免未定义
- c - 自定义 Malloc() 函数 :: 这个语法是什么意思?