java数组,插入,修改,删除,元素
时间: 2023-07-29 07:12:04 浏览: 111
Java 数组的插入、修改和删除元素操作可以使用下标来实现。
1. 插入元素:可以使用数组的 splice 方法,在指定位置插入一个元素,其他元素后移。例如:
```java
int[] arr = {1, 2, 3, 4, 5};
int index = 2;
int value = 6;
int[] newArr = new int[arr.length + 1];
// 将原数组的前 index 个元素复制到新数组
System.arraycopy(arr, 0, newArr, 0, index);
// 插入新元素
newArr[index] = value;
// 将原数组的 index 之后的元素复制到新数组
System.arraycopy(arr, index, newArr, index + 1, arr.length - index);
// 新数组即为插入元素后的数组
arr = newArr;
```
2. 修改元素:可以直接通过下标修改数组中的元素。例如:
```java
int[] arr = {1, 2, 3, 4, 5};
int index = 2;
int value = 10;
// 修改数组中的元素
arr[index] = value;
```
3. 删除元素:可以使用数组的 splice 方法,在指定位置删除一个元素,其他元素前移。例如:
```java
int[] arr = {1, 2, 3, 4, 5};
int index = 2;
int[] newArr = new int[arr.length - 1];
// 将原数组的前 index 个元素复制到新数组
System.arraycopy(arr, 0, newArr, 0, index);
// 将原数组的 index+1 之后的元素复制到新数组
System.arraycopy(arr, index + 1, newArr, index, arr.length - index - 1);
// 新数组即为删除元素后的数组
arr = newArr;
```
阅读全文