可以通過以下步驟縮小 Java 數組:創建一個新數組,其大小與所需元素數相同。使用 system.arraycopy() 方法或循環從舊數組中復制所需元素到新數組中。將數組變量引用更新為指向新數組。釋放舊數組。
Java 如何縮小數組?
縮小數組是指將數組的大小減少到實際存儲元素所需的空間。在 Java 中,沒有直接的方法可以縮小數組。但是,可以通過創建一個新數組并復制所需元素來實現此目的。
步驟:
- 創建一個新數組:創建一個新數組,其大小與所需元素數相同。
- 復制元素:使用 System.arraycopy() 方法或循環從舊數組中復制所需元素到新數組中。
- 將引用從舊數組更新為新數組:將數組變量引用更新為指向新數組。
- 釋放舊數組:現在可以釋放舊數組,因為它不再需要。
示例代碼:
立即學習“Java免費學習筆記(深入)”;
int[] oldArray = {1, 2, 3, 4, 5}; int[] newArray = new int[3]; System.arraycopy(oldArray, 0, newArray, 0, 3); oldArray = newArray; // 更新引用 System.out.println(Arrays.toString(oldArray)); // 輸出縮小后的數組
登錄后復制
輸出:
[1, 2, 3]
登錄后復制
通過遵循這些步驟,可以成功地縮小 Java 數組。