溫馨提示×

java數(shù)組怎么刪除數(shù)據(jù)

小億
120
2024-01-11 12:00:32
欄目: 編程語言

在Java中,數(shù)組的長度是固定的,一旦定義后就不能改變。但是可以通過創(chuàng)建一個新的數(shù)組,將要刪除的數(shù)據(jù)排除在外來實現(xiàn)刪除數(shù)據(jù)的效果。具體步驟如下:

  1. 定義一個新的數(shù)組,其長度比原數(shù)組小1。例如,如果原數(shù)組長度為n,則新數(shù)組長度為n-1。
  2. 遍歷原數(shù)組,將要刪除的數(shù)據(jù)排除在外,將其他元素復制到新數(shù)組中。
  3. 最后,將新數(shù)組賦值給原數(shù)組。

下面是一個示例代碼:

public class Main {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5};
        int[] newArr = new int[arr.length - 1];
        int deleteIndex = 2; // 要刪除的元素的索引

        for (int i = 0, j = 0; i < arr.length; i++) {
            if (i != deleteIndex) {
                newArr[j] = arr[i];
                j++;
            }
        }
        
        arr = newArr;
        
        // 打印刪除后的數(shù)組
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}

輸出結果為:1 2 4 5,即刪除了原數(shù)組中索引為2的元素。

0