今天写代码,在这个会报错,那个大神能看看是什么问题
public static void main(String[] args) {
Iint[] arr ={1,2,3,4,5};
swap(arr,1,3);//这报错
reverse(arr);
System.out.println();
}
private static <T>void swap(T[] arr,int start,int end) {
T temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}
private static <E>void reverse(E[] arr) {
for (int i = 0; i < arr.length/2; i++) {
swap(arr,i,arr.length-1-i);
}
} |
|