首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

自定义枚举,报错有关问题,不知道为什么

2013-06-19 
自定义枚举,报错问题,不知道为什么?请编写一个方法,实现数组指定位置的交换,这里调reverse方法时为什么会

自定义枚举,报错问题,不知道为什么?

请编写一个方法,实现数组指定位置的交换,这里调reverse方法时为什么会报错呢?
自定义枚举,报错有关问题,不知道为什么
[解决办法]
哪里体现枚举了呢?
[解决办法]
java 不支持泛型类型的数组
[解决办法]


public static void main(String[] args) {
Object[] arr=new Object[]{1,2,3,4};
new Test1().reverse(arr, 1, 2);

}
public void reverse(Object[] arr,int p1,int p2){
Object temp=arr[p1];
arr[p1]=arr[p2];
arr[p2]=temp;
           
}

看你用了很多T,那么你知道这里的T代表的是意思么?
没必要非得用泛型这一概念,只要程序没有黄点和红点就行了。
[解决办法]
引用:
Quote: 引用:

哪里体现枚举了呢?


是自定义泛型,写错了不好意思。
哦,你定义一个泛型的数组,意味在输入实参的时候,首先保证数组是一个Object数组,而不是一个简单的基本类型数组,错误就在这里。

热点排行