Java 程式用於將陣列大小加倍
在本文中,我們將學習如何在 Java 中將 陣列 的大小加倍。這涉及建立一個新陣列,其長度是原始陣列的兩倍,並將元素從原始陣列複製到新的、更大的陣列中。
問題陳述
建立一個具有預定義整數值的初始陣列並確定其長度。然後,建立一個新陣列,其長度是原始陣列的兩倍,將元素從原始陣列複製到新陣列中,並列印原始陣列和新陣列的長度以驗證調整大小操作。
將陣列大小加倍的步驟
以下是將陣列大小加倍的步驟 -
- 步驟 1:初始化陣列。
- 步驟 2:列印初始陣列的長度。
- 步驟 3:將陣列大小加倍。
- 步驟 4:將元素複製到新陣列。
- 步驟 5:列印新陣列的長度。
Java 程式用於將陣列大小加倍
public class Demo {
public static void main (String args[]) {
int arr[] = {5, 10, 15, 20, 25, 30, 35, 40, 45, 50};
System.out.println("Length of initial array = " + arr.length);
int len = arr.length;
int newArray[] = new int[len*2];
System.arraycopy(arr, 0, newArray, 0, len);
System.out.println("Length of new array = "+newArray.length);
}
}
輸出
Length of initial array = 10 Length of new array = 20
程式碼解釋
定義了 類 Demo,其中包含一個 main 方法,它是應用程式的入口點。下面給出的行初始化了一個包含十個整數值的陣列 arr,並列印原始陣列 arr 的長度,以及列印新陣列的長度。
int arr[] = {5, 10, 15, 20, 25, 30, 35, 40, 45, 50};
透過使用以下語句,我們可以在變數 len 中確定原始陣列的長度。
int len = arr.length;
我們將建立一個新陣列 newArray,其長度是原始陣列的兩倍 -
intnewArray[] = new int[len*2];
然後將原始陣列 arr 中的所有元素複製到新陣列 newArray 中,之後我們將列印新陣列的長度以確認它是原始陣列長度的兩倍。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP