【发布时间】:2011-03-15 06:18:04
【问题描述】:
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);
}
}
为什么编译这段代码会导致这个错误?
The method printMe(T[]) is not applicable for the arguments (int[])
如果我这样做printMe(names),那么它会起作用。
【问题讨论】: