我有一個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