2011-04-17 183 views
0

我有一個4個元素的數組。我需要隨機化這個位置。用Java來做什麼是最好的方法。隨機化元素位置到陣列

+3

那麼,你已經嘗試過了什麼? – 2011-04-17 12:03:04

回答

1

常見的洗牌算法是Fisher-Yates混洗。 wikipedia page有所有需要的細節

1

對於很多這樣的簡單任務,你會發現通常有靜態方法可以幫助你 - 無論是在集合類本身,還是在「複數類」 - 例如數組,集合等

(另外,請注意,Java 7引入了幾個新的複數類,其中包含有用的方法,如對象和路徑)。

當想要做一些簡單的事情時,停下來想一想,如果在離開之前有一個現有的幫手方法並實施自制解決方案。