我在初始化數組並返回它時有問題。該方法假設返回一個通用數組的常見項目,但我不能初始化數組「a」或返回它。任何建議?在Java中返回泛型數組
public static <T> T[] commonItems(T[] arr1, T[] arr2)
{
T[] a;
int pos = 0;
for(int i = 0; i < arr1.length; i++)
{
for(int j = 0; j < arr2.length; j++)
{
if(arr1[i].equals(arr2[j]))
{
a[pos] = arr1[i];
pos++;
}
}
}
return a;
}
你可能會需要通過類類型:http://stackoverflow.com/questions/529085/how-to-create-a-generic-array-in-java –
有看看這裏也許這有助於http://stackoverflow.com/questions/529085/how-to-create-a-generic-array-in-java?rq=1 –
然後,你幫我很多 –