Java数组扩容实现方法解析

网友投稿 225 2022-12-22


Java数组扩容实现方法解析

这篇文章主要介绍了java数组扩容实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

第一种 int[] arr2=new int[arr1.length*2] //新数组的长度

第二种 int[] arr2=java.util.Arrays.copyOf(原数组名,新数组的长度);

第三种 int[] arr2=nehttp://w int[arr1.length*2] System.arraycopy(原数组名,起始下标,新数组名,起始下标,复制长度);

小例

package com.xuefei.arrayTest;

/**

*

* @author 雪飞oubai

* 数组扩容

*/

public class BigArray {

public static int[] addArray(int[] arr1) {

int[] arr2=new int[arr1.length*2];

//新数组长度

for (int i = 0 ; i < arr1.length ; i++) {

arr2[i] = arr1[i];

}

return arr2;

}

public static void main(String[] args) {

int[] arr ={1,2};

int[] bigarr = addArray(arr);

System.out.println(bigarr.length);

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Springboot @Value使用代码实例
下一篇:SpringBoot yml配置文件调用过程解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~