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

Java数组扩容

时间:2019-11-07 19:13:02      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:system   out   下标   length   color   arrays   break   copy   oid   

第一种 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数组扩容

标签:system   out   下标   length   color   arrays   break   copy   oid   

原文地址:https://www.cnblogs.com/lililixuefei/p/11814126.html

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