我有这个功能;
public static T[] addToArray(T item, T... items){
T[] array;
int array_size = 1;
if(items !=null){ array_size = items.length+1; }
array = java.util.Arrays.copyOf(items, array_size);
array[array_size-1] = item;
return array;
}
而且我得到这个错误cannot find symbol symbol: class T
。想法是使此方法通用。我从未使用过泛型,所以我想我错过了一些参考资料吗?
通用方法的方法签名如下
public static <T> T[] addToArray(T item, T... items){
T[] array;
int array_size = 1;
if(items !=null){ array_size = items.length+1; }
array = java.util.Arrays.copyOf(items, array_size);
array[array_size-1] = item;
return array;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句