java 重定义数组的实现方法(与VB的ReDim相像)

沫丶上花开

沫丶上花开

2016-02-19 10:51

今天图老师小编要向大家分享个java 重定义数组的实现方法(与VB的ReDim相像)教程,过程简单易学,相信聪明的你一定能轻松get!

代码如下:

//param objArr   the expanded object of Array.
         //param  newLength  the length of the new Array  
  public static Object getNewArr(Object objArr, int newLength) {
if (!objArr.getClass().isArray()) {//判断类型
return null;
}
// get the array's componentType
Class componentType = objArr.getClass().getComponentType();//获得类型
//get a newInstance of a Array object   Object newArray = Array.newInstance(componentType, newLength);//新建数组对象
               //copy the array 
System.arraycopy(objArr, 0, newArray, 0, Array.getLength(objArr));//把原数组数据copy到新建数组中,其中newLength要大于元objArr的length,否则此句报错
return newArray;
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

java 重定义数组的实现方法(与VB的ReDim相像)

编程语言 网络编程
java 重定义数组的实现方法(与VB的ReDim相像)

java 二维数组矩阵乘法的实现方法

编程语言 网络编程
java 二维数组矩阵乘法的实现方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

关于javascript数组与VB DLL中中数组的传递问题

Web开发
关于javascript数组与VB DLL中中数组的传递问题

java中数组的应用及方法

编程语言 网络编程
java中数组的应用及方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

java list去重操作实现方式

编程语言 网络编程
java list去重操作实现方式

IOS之构造方法与自定义构造方法的区别与实现

编程语言 网络编程
IOS之构造方法与自定义构造方法的区别与实现

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

MAC如何重置iCloud照片流

MAC如何重置iCloud照片流

如何在标题栏显示框架内页面的标题

如何在标题栏显示框架内页面的标题
下拉加载更多内容 ↓