中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java如何刪除數組中的某個元素

小億
89
2023-11-17 11:44:59
欄目: 編程語言

在Java中,數組的長度是固定的,無法直接刪除元素。但是可以通過創建一個新的數組,將原數組中不需要刪除的元素復制到新數組中,從而達到刪除元素的效果。具體步驟如下:

  1. 遍歷原數組,統計需要刪除的元素的個數。
  2. 創建一個新的數組,長度為原數組的長度減去需要刪除的元素的個數。
  3. 再次遍歷原數組,將不需要刪除的元素復制到新數組中。
  4. 返回新數組作為結果。

下面是一個示例代碼:

public static int[] removeElement(int[] arr, int element) {
    int count = 0; // 統計需要刪除的元素的個數

    // 遍歷原數組,統計需要刪除的元素的個數
    for (int i = 0; i < arr.length; i++) {
        if (arr[i] == element) {
            count++;
        }
    }

    int[] newArr = new int[arr.length - count]; // 創建新的數組

    int j = 0; // 新數組的下標
    // 再次遍歷原數組,將不需要刪除的元素復制到新數組中
    for (int i = 0; i < arr.length; i++) {
        if (arr[i] != element) {
            newArr[j] = arr[i];
            j++;
        }
    }

    return newArr;
}

public static void main(String[] args) {
    int[] arr = {1, 2, 3, 4, 5};
    int element = 3;
    int[] result = removeElement(arr, element);
    System.out.println(Arrays.toString(result));
}

輸出結果為:[1, 2, 4, 5],即刪除了數組中的元素3。

0
巴青县| 夏津县| 康马县| 道真| 鹿泉市| 陕西省| 新兴县| 嘉荫县| 罗城| 常德市| 宣武区| 旌德县| 积石山| 封开县| 温泉县| 宜阳县| 米林县| 新竹市| 清徐县| 莲花县| 贵溪市| 信阳市| 虞城县| 南平市| 寻乌县| 吉林市| 沁源县| 水富县| 小金县| 马关县| 尤溪县| 五原县| 五指山市| 琼结县| 珲春市| 涿州市| 平江县| 西城区| 鹤壁市| 洪江市| 延庆县|