public 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;
}
相关文章
- 01-14StructureMap.dll 中的 GetInstance 重载 + 如何利用 反射动态创建泛型类
- 01-14winform中利用反射实现泛型数据访问对象基类(2)
- 01-14winform中利用反射实现泛型数据访问对象基类(3)
- 01-14winform中利用反射实现泛型数据访问对象基类(1)
- 01-14利用反射编写泛型数组代码
- 01-14.NET基础篇——利用泛型与反射更新实体(ADO.NET Entity Framework)
- 01-14[改善Java代码]数组的真实类型必须是泛型类型的子类型
- 01-14Java高质量代码之 — 泛型与反射
- 01-14结合java的反射和泛型性质简化JDBC和相应的同步等服务器数据库操作代码
- 01-14C# 《编写高质量代码改善建议》整理&笔记 --(三)泛型&委托&事件