public static void main(String args[])
{
int[] intarray = {1, 3, 6, 8, 2, 6};
String[] names = {"String1", "String2", "String3", "String4", "String5", "String6"};
printMe(intarray);
}
public static <T> void printMe(T[] i){
for(T x: i)
{
System.out.println(x);
}
}
为什么编译此代码会导致此错误?将int []传递给需要T的通用方法[
The method printMe(T[]) is not applicable for the arguments (int[])
如果我做printMe(names)
那么它的工作。
[如何在Java中将int \ [\]转换为Integer \ [\]?](http://stackoverflow.com/questions/880581/how-to-convert-int-to-integer- in-java) – finnw 2011-05-24 14:51:01
也涉及到:http://stackoverflow.com/questions/1467913/arrays-aslist-not-working-as-it-should – finnw 2011-05-24 14:57:46