我有一个4个元素的数组。我需要随机化这个位置。用Java来做什么是最好的方法。随机化元素位置到阵列
0
A
回答
4
您可以使用以下
Collections.shuffle(Arrays.asList(myArrayOfWhatever));
然后您将您的列表返回到一个数组。如果你有一个非常大的大小的数组这可能是坏的,但你只有4
来源:http://www.velocityreviews.com/forums/t302430-random-sorting-of-an-array.html(由谷歌搜索[Java数组随机排序]或[Java数组洗牌])
1
常见的洗牌算法是Fisher-Yates混洗。 wikipedia page有所有需要的细节
1
对于很多这样的简单任务,你会发现通常有静态方法可以帮助你 - 无论是在集合类本身,还是在“复数类” - 例如数组,集合等
(另外,请注意,Java 7引入了几个新的复数类,其中包含有用的方法,如对象和路径)。
当想要做一些简单的事情时,停下来想一想,如果在离开之前有一个现有的帮手方法并实施自制解决方案。
相关问题
- 1. 随机位置的阵列
- 2. 将元素放置在随机位置
- 3. 动画元素随机左侧位置
- 4. 父div内元素的随机位置
- 5. 容器内元素随机位置
- 6. 随机化或随机的阵列
- 7. 处理随机访问像素的特定位置阵列
- 8. 随机定位的元素
- 9. 随机化数组元素
- 10. 随机化对象位置
- 11. 分发数组元素随机到新的阵列
- 12. 在随机位置的列表添加字符元素R中
- 13. 阵列索引位置中的元素
- 14. 替换阵列中元素的位置
- 15. 阵列中元素的确切位置
- 16. Javascript节点:将图像随机位置附加到div元素
- 17. Javascript数组随机化元素到选定的元素
- 18. Ruby:最有效的方法来随机化阵列中某些元素的位置
- 19. 随机数组到阵列
- 20. 翻转矩阵中的随机元素
- 21. 矩阵的Matlab随机元素
- 22. 随机元素
- 23. jquery保存元素位置(序列化?)
- 24. 随机位置
- 25. 设置阵列阵列中的元素
- 26. 阵列中的不一致随机化
- 27. 随机化阵列的一部分
- 28. 在java中随机化一组元素
- 29. 随机化我的数组元素
- 30. 随机化数组中的元素?
那么,你已经尝试过了什么? – 2011-04-17 12:03:04