利用反射编写泛型数组代码
2021-06-05 12:04
标签:isarray instance code int 利用 object c 泛型 泛型数组 反射 利用反射编写泛型数组代码 标签:isarray instance code int 利用 object c 泛型 泛型数组 反射 原文地址:https://www.cnblogs.com/ludakuan/p/14624556.htmlpublic static Object copyOf(Object a,int newLength){
Class cl = a.getClass();
if(!cl.isArray()){
return null;
}
Class componentType = cl.getComponentType();
int length = Array.getLength(a);
Object newArray = Array.newInstance(componentType,newLength);
System.arraycopy(a,0,newArray,0,Math.min(length,newLength));
return newArray;
}