当前位置: 代码迷 >> J2SE >> public static <E> void fangfa(E[] arr,int a)这个方法该怎么调用
  详细解决方案

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

热度:294   发布时间:2016-04-24 00:33:29.0
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);
泛型不支持基本类型,必须使用封装好的对象
  相关解决方案