原题:编写一个泛型方法,接收任意数组,并颠倒数组中的元素。
思想:
1.记住数组第一个和最后一个元素位置;
2.交换这两个位置上的元素;
3.第一个元素++,最后一个元素--,直到两个元素相逢。
public <T> void reverse(T arr[]){
int start = 0;
int end = arr.length-1;
do{
T temp = arr[start];
arr[end] = arr[start];
arr[start] = temp;
start++;
end--;
}while(start < end);
}