在Java中,數組的長度是固定的,一旦定義后就不能改變。但是可以通過創建一個新的數組,將要刪除的數據排除在外來實現刪除數據的效果。具體步驟如下:
下面是一個示例代碼:
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;
// 打印刪除后的數組
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
輸出結果為:1 2 4 5,即刪除了原數組中索引為2的元素。