如何在java中从m个数字的列表中生成n个随机数?
例如,我有一个包含 20 个数字的列表,我尝试随机生成其中 6 个数字而不重复它们。有什么想法吗?
For example I have a list of 20 numbers and i try to random generate six of them without repeating them. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您有一个 java.util.List,您可以简单地 随机播放 和 选择前 6 个。
If you have a
java.util.List
you could simple shuffle it and pick the first six.一个简单的方法是随机打乱列表,然后取出前六个元素:
An easy way is to randomly shuffle the list and then take the first six elements: