亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
广南县| 光山县| 新晃| 崇阳县| 铅山县| 原阳县| 无为县| 出国| 张家界市| 汝南县| 略阳县| 漯河市| 靖江市| 武鸣县| 嘉义县| 固始县| 巧家县| 孙吴县| 新化县| 兴义市| 民和| 新兴县| 格尔木市| 南通市| 财经| 新营市| 女性| 榕江县| 惠州市| 抚州市| 亳州市| 新河县| 乐至县| 自治县| 夹江县| 东至县| 泽库县| 乳山市| 拜城县| 宣恩县| 和平区|