溫馨提示×

java數組的長度可變嗎

小樊
157
2024-11-15 22:47:14
欄目: 編程語言

是的,Java數組的長度是可變的。在Java中,數組是一種特殊的對象,它們的長度在創建時設定,但之后可以改變。要改變數組的長度,可以使用System.arraycopy()方法將數組元素復制到一個新數組,新數組的長度為所需長度,然后將原數組的元素復制到新數組中。這是一個示例:

public class Main {
    public static void main(String[] args) {
        int[] originalArray = {1, 2, 3, 4, 5};
        int newLength = 7;

        // 創建一個新數組,長度為newLength
        int[] newArray = new int[newLength];

        // 將原數組的元素復制到新數組中
        System.arraycopy(originalArray, 0, newArray, 0, originalArray.length);

        // 如果需要,可以在新數組中添加或刪除元素
        newArray[newLength - 1] = 6; // 添加元素
        // newArray[3] = 0; // 刪除元素(會拋出ArrayIndexOutOfBoundsException)

        // 打印新數組
        for (int i = 0; i < newArray.length; i++) {
            System.out.print(newArray[i] + " ");
        }
    }
}

請注意,雖然數組的長度可變,但頻繁改變數組長度可能會導致性能下降。在這種情況下,可以考慮使用ArrayList等動態數據結構。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女