import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Shuffle {
List<Integer> list;
int [] source;
public static void main(String[] args) {
}
public Shuffle(int[] nums) {
list = new ArrayList<>(nums.length);
source = new int[nums.length];
for(int i = 0; i < nums.length; i ++) {
list.add(nums[i]);
source[i] = nums[i];
}
}
/** Resets the array to its original configuration and return it. */
public int[] reset() {
return source;
}
/** Returns a random shuffling of the array. */
public int[] shuffle() {
Collections.shuffle(list);//随机打乱数组库函数
int [] sf = new int[list.size()];
for (int i = 0; i < list.size(); i ++) {
sf[i] = list.get(i);
}
return sf;
}
}
打乱数组
最新推荐文章于 2024-10-01 05:04:32 发布