在Java中,可以使用Collections类的shuffle方法来随机排列一个数组,避免重复使用相同的数组。
下面是一个示例代码:
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class RandomArrayPermutation {
public static void main(String[] args) {
Integer[] array = {1, 2, 3, 4, 5};
List list = Arrays.asList(array);
// 随机排列数组
Collections.shuffle(list);
// 打印随机排列后的数组
System.out.println(Arrays.toString(list.toArray()));
}
}
这段代码首先将数组转换为列表,然后使用Collections类的shuffle方法对列表进行随机排列。最后,将随机排列后的列表转换回数组,并输出结果。
运行代码会得到类似以下结果的输出:
[3, 4, 2, 5, 1]
每次运行代码,都会得到一个不同的随机排列结果,避免了重复使用相同的数组。