日期:2014-05-20  浏览次数:20632 次

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);
泛型不支持基本类型,必须使用封装好的对象