自定义枚举,报错问题,不知道为什么? 请编写一个方法,实现数组指定位置的交换,这里调reverse方法时为什么会报错呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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代表的是意思么?没必要非得用泛型这一概念,只要程序没有黄点和红点就行了。 T(泛型)只能接受引用类型,不能接受基本类型将int[]---->Integer[] 就可以了 是自定义泛型,写错了不好意思。哦,你定义一个泛型的数组,意味在输入实参的时候,首先保证数组是一个Object数组,而不是一个简单的基本类型数组,错误就在这里。 是自定义泛型,写错了不好意思。哦,你定义一个泛型的数组,意味在输入实参的时候,首先保证数组是一个Object数组,而不是一个简单的基本类型数组,错误就在这里。 对的,是这样的,谢谢啊~!! session挂掉以后,会响应什么事件吗? 欢迎大家踊跃谈论URL加密和JAVA安全 请教iReport3.0问题 请问高手,j2ee能否开发c2c框架程序??? struts1的formfile支持多个文件同时上传吗? 初学Axis2遇到的问题,棘手呀! 有谁用过金蝶的Apusic应用服务器,说说感受 为什么说java是一个杂合语言? weblogic中放置javabean时发生的一个奇怪的问题?郁闷? jndi在rmi中的作用? WebService 大神快来 mybatis配置问题
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代表的是意思么?
没必要非得用泛型这一概念,只要程序没有黄点和红点就行了。
将int[]---->Integer[] 就可以了
是自定义泛型,写错了不好意思。哦,你定义一个泛型的数组,意味在输入实参的时候,首先保证数组是一个Object数组,而不是一个简单的基本类型数组,错误就在这里。
是自定义泛型,写错了不好意思。哦,你定义一个泛型的数组,意味在输入实参的时候,首先保证数组是一个Object数组,而不是一个简单的基本类型数组,错误就在这里。
对的,是这样的,谢谢啊~!!