黑马程序员技术交流社区
标题:
泛型调用问题
[打印本页]
作者:
黑马无敌
时间:
2015-6-30 09:11
标题:
泛型调用问题
public class Test1 {
@Test
public void test(){
int arr[] = {1,2,3,4,5,6,7,8,9};
reverse(arr);
}
public <T> void a(T t){}
//编写一个泛型方法,实现数组指定位置上的数进行交换
public <T> void swap(T arr[],int pos1,int pos2){
T temp = arr[pos1];
arr[pos1]=arr[pos2];
arr[pos2]=temp;
}
//编写一个泛型方法,实现数组反转
public <T> void reverse(T arr[]){
int start = 0;
int end = arr.length-1;
while(start<end){
T temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
}
复制代码
请问这代码调用为什么不行???
作者:
黑马无敌
时间:
2015-6-30 09:12
就是调用reverse就报错,这是为什么?
作者:
黑马无敌
时间:
2015-6-30 10:58
有没有大神解决一下!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2