Java 程式來擴充套件一個整數陣列的大小


我們首先建立一個整數陣列 −

Integer[] arr = new Integer[] { 50, 100, 150, 200, 400, 500, 800, 1000};

現在,建立一個具有擴充套件大小的新陣列 −

Integer[] new_size = new Integer[15];

新增擴充套件大小的元素 −

new_size[8] = 2000;
new_size[9] = 3000;
new_size[10] = 4000;
new_size[11] = 5000;
new_size[12] = 6000;
new_size[13] = 9000;
new_size[14] = 10000;

現在,複製陣列,並使用擴充套件的大小形成最終陣列 −

System.arraycopy(arr, 0, new_size, 0, arr.length);

例子

 即時演示

public class Demo {
   public static void main(String[] args) {
      Integer[] arr = new Integer[] { 50, 100, 150, 200, 400, 500, 800, 1000};
      System.out.println("All the elements before extending the array...");
      for (Integer i:arr)
      System.out.println(i);
      Integer[] new_size = new Integer[15];
      new_size[8] = 2000;
      new_size[9] = 3000;
      new_size[10] = 4000;
      new_size[11] = 5000;
      new_size[12] = 6000;
      new_size[13] = 9000;
      new_size[14] = 10000;
      System.arraycopy(arr, 0, new_size, 0, arr.length);
      System.out.println("All the elements after extending the array...");
      for (Integer i: new_size)
      System.out.println(i);
   }
}

輸出

All the elements before extending the array...
50
100
150
200
400
500
800
1000
All the elements after extending the array...
50
100
150
200
400
500
800
1000
2000
3000
4000
5000
6000
9000
10000

更新日期:2019 年 7 月 30 日

244 次觀看

啟動您的事業

完成課程認證

開始
廣告
© . All rights reserved.