随机打乱:
针对每一个元素mylist[i],随意产生一个下标j,然后将mylist[i]和mylist[j]互换
for (int i=mylist.length-1;i>0;i--){
int j=(int)(Math.random()*(i+1));
double temp=mylist[i];
mylist[i]=mylist[j];
mylist[j]=temp;
反转数组
public static int[] reverse(int[] list){
int[] result=new int[list.length];
for(int i=0,j=result.length-1;i<list.length;i++,j--){
result[j]=list[i];
}
return result;
}
foreach循环
不使用下标变量就可以顺序地遍历整个数组。
eg. 输出所有数组元素
for(double e:mylist){
System.out.println(e);
}