java數(shù)組如何刪除元素

小億
83
2023-12-22 22:23:16

在Java中,數(shù)組的大小是固定的,一旦創(chuàng)建就無(wú)法改變。不過(guò),你可以通過(guò)創(chuàng)建一個(gè)新的數(shù)組,并將原數(shù)組中不需要的元素排除,來(lái)實(shí)現(xiàn)刪除元素的效果。

以下是一種刪除數(shù)組元素的常見(jiàn)方法:

  1. 創(chuàng)建一個(gè)新的數(shù)組,長(zhǎng)度比原數(shù)組小一個(gè)元素。
  2. 將需要保留的元素從原數(shù)組復(fù)制到新數(shù)組中,跳過(guò)需要?jiǎng)h除的元素。
  3. 將新數(shù)組賦值給原數(shù)組,完成刪除操作。

下面是一個(gè)示例代碼:

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

        array = deleteElement(array, elementToDelete);

        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }

    public static int[] deleteElement(int[] array, int elementToDelete) {
        int[] newArray = new int[array.length - 1];
        int newIndex = 0;

        for (int i = 0; i < array.length; i++) {
            if (array[i] != elementToDelete) {
                newArray[newIndex] = array[i];
                newIndex++;
            }
        }

        return newArray;
    }
}

運(yùn)行以上代碼,輸出結(jié)果為:

1
2
4
5

這樣就實(shí)現(xiàn)了在Java數(shù)組中刪除指定元素的功能。

0