1. 程式人生 > >如何陣列動態擴容

如何陣列動態擴容

public class Demo1 {

         static int []array=new int [20];

         public static void main(String[] args){

                   array=addLengthArray(array);

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

                            array[i]= i;

                            System.out.println(array[i]);

                   }

         }

         public static int[] addLengthArray(int[] array){

                   int[] newArray = new int [array.length*2];

                //將array陣列從0位置至array.length位置,複製到newArray陣列0位置到array.length位置。

                System.arraycopy(array,0,newArray,0,array.length);

                   return newArray;

         }

}