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

public static <E> void fangfa(E[] arr,int a)这个方法该怎么调用

2012-08-10 
public static E void fangfa(E[] arr,int a)这个方法该如何调用?public static E void fangfa(E[] ar

public static <E> void fangfa(E[] arr,int a)这个方法该如何调用?
public static <E> void fangfa(E[] arr,int a)
这个带泛型的方法我不知道如何来调用,我直接将一个int[]数组放到参数里面编译器就报错,
比如 int[] arr = new int[]{1,3,2,4,5};
fangfa(arr,2);
这时候就会报错,是我忘了声明什么吗?

[解决办法]
Integer[] arr = new Integer[]{1,3,2,4,5};
fangfa(arr,2);
泛型不支持基本类型,必须使用封装好的对象

热点排行
Bad Request.