在Java中,数组是固定长度的,在创建数组时就确定了大小,无法直接删除数组中的元素。但是可以通过创建一个新的数组,并将需要保留的元素复制到新数组中来实现删除指定位置的元素的效果。=position){newArr[j++]=arr[i];}}//打印删除元素后的新数组for{System.out.println;}}}```运行以上代码,将输出:```1245```可以看到,原始数组中位置2的元素3被成功删除。
在Java中,数组是固定长度的,在创建数组时就确定了大小,无法直接删除数组中的元素。但是可以通过创建一个新的数组,并将需要保留的元素复制到新数组中来实现删除指定位置的元素的效果。
以下是一个示例代码,说明如何删除数组中的指定位置元素:
```java
public class Main {
public static void main(String[] args) {
// 原始数组
int[] arr = {1, 2, 3, 4, 5};
// 要删除的元素位置
int position = 2;
// 创建新的数组,比原始数组长度少1
int[] newArr = new int[arr.length - 1];
// 复制原始数组中需要保留的元素到新数组中
for (int i = 0, j = 0; i < arr.length; i++) {
if (i != position) {
newArr[j++] = arr[i];
}
}
// 打印删除元素后的新数组
for (int num : newArr) {
System.out.println(num);
}
}
}
```
运行以上代码,将输出:
```
1
2
4
5
```
可以看到,原始数组中位置2的元素3被成功删除。