在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的元素。