怎么在Java中对数组扩容?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
成都创新互联公司服务紧随时代发展步伐,进行技术革新和技术进步,经过十多年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都网站设计、成都网站制作、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。
第一种 int[] arr2=new int[arr1.length*2] //新数组的长度
第二种 int[] arr2=java.util.Arrays.copyOf(原数组名,新数组的长度);
第三种 int[] arr2=new 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); } }
关于怎么在Java中对数组扩容问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。