Java数组操作:遍历、插入和删除实例
在Java中,我们可以使用多种方式来遍历、插入和删除数组的实例。
遍历:
- for循环:适用于已知长度的数组。
int[] array = {1, 2, 3, 4};
for (int i : array) {
System.out.println(i);
}
- 增强for循环(forEach):用于遍历集合(如List、Map等),数组不是集合的一部分,所以不能直接使用。
```java
Listlist = new ArrayList<>();
list.add(“a”);
list.add(“b”);
for (String str : list) {
System.out.println(str);
}
```- for循环:适用于已知长度的数组。
插入:
- 在数组末尾插入元素:直接修改索引。
int[] array = {1, 2, 3};
array[array.length-1] = 4;
System.out.println(Arrays.toString(array)); // [1, 2, 3, 4]
- 在特定位置插入元素:如果索引范围允许,可以这样操作。
array = new int[5];
array[2] = 4; // 在索引为2的位置插入
System.out.println(Arrays.toString(array)); // [0, 0, 4, 0]
- 在数组末尾插入元素:直接修改索引。
删除:
- 根据索引删除元素:直接修改数组。
int[] array = {1, 2, 3};
array = Arrays.copyOfRange(array, 0, array.length-1)); // 删除第3个元素(索引为2)
System.out.println(Arrays.toString(array)); // [1, 2]
- 根据索引删除元素:直接修改数组。
注意:数组的长度在操作前需要确保,否则可能会抛出ArrayIndexOutOfBoundsException异常。
还没有评论,来说两句吧...