//数组转置
@Test
public void testReverse(){
int[] a= {1,2,3,4,5};
int[] b= new int[5];
int c = 0;
for (int i = a.length-1; i >=0; i--) {
b[c]=a[i];
c++;
}
System.out.println(Arrays.toString(b));
}
@Test
public void testReverseForOne(){
int[] a={1,2,3,4,5};
int temp;
for (int i=a.length-1;i>a.length/2;i--){
temp=a[i];
a[i]=a[a.length-1-i];
a[a.length-1-i]=temp;
}
System.out.println(Arrays.toString(a));
}
有两种转置方式,第一种为创建一个新数组,借助新数组将数据反转给到新数组;第二种直接用数组进行位置交换。