java根据数组下标删除元素
时间: 2023-10-26 09:06:20 浏览: 297
有序数组-java数据结构详解3
要删除数组中某个元素,可以使用以下方法:
1. 创建一个新数组,长度比原来的数组少 1 个元素。
2. 复制原数组中下标小于要删除的元素下标的元素到新数组中。
3. 复制原数组中下标大于要删除的元素下标的元素到新数组中。
4. 最终得到的新数组就是删除某个元素后的数组。
代码示例:
```java
public static int[] removeElement(int[] nums, int val) {
int index = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] != val) {
nums[index++] = nums[i];
}
}
return Arrays.copyOf(nums, index);
}
```
其中,参数 nums 是要删除元素的数组,val 是要删除的元素值。这个方法会返回删除元素后的新数组。
阅读全文