2011-04-17 239 views
0

我有一个4个元素的数组。我需要随机化这个位置。用Java来做什么是最好的方法。随机化元素位置到阵列

+3

那么,你已经尝试过了什么? – 2011-04-17 12:03:04

回答

1

常见的洗牌算法是Fisher-Yates混洗。 wikipedia page有所有需要的细节

1

对于很多这样的简单任务,你会发现通常有静态方法可以帮助你 - 无论是在集合类本身,还是在“复数类” - 例如数组,集合等

(另外,请注意,Java 7引入了几个新的复数类,其中包含有用的方法,如对象和路径)。

当想要做一些简单的事情时,停下来想一想,如果在离开之前有一个现有的帮手方法并实施自制解决方案。