码迷,mamicode.com
首页 > 编程语言 > 详细

利用反射编写泛型数组代码

时间:2021-04-08 12:57:40      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:isarray   instance   code   int   利用   object c   泛型   泛型数组   反射   

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;
}

利用反射编写泛型数组代码

标签:isarray   instance   code   int   利用   object c   泛型   泛型数组   反射   

原文地址:https://www.cnblogs.com/ludakuan/p/14624556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!