随机打乱数组的两种方法
自定义一个数组
String[] s= {"a", "b","c","1","2","3"};
创建一个动态数组ArrayList,并将数组里面的值存入到ArrayList中
ArrayList arr=new ArrayList();
for(int i=0;i<s.length;i++){
arr.add(s[i]);
}
方法一:调用Collections的shuffle直接随机打乱数组
Collections.shuffle(arr);
System.out.println(arr);
方法二:利用Random随机数打乱数组
for(int i=0;i<s.length;i++){
int rand=new Random().nextInt(arr.size());
s[i]=String.valueOf(arr.get(rand).toString());
arr.remove(rand);
}
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}