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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP