java怎么删除数组

java 中删除数组元素有三种方法:删除指定索引元素(remove())、移动元素到末尾截断数组、使用 arraylist 的 remove() 方法。

java怎么删除数组

Java 中删除数组元素的方法

Java 中,数组一旦创建,其大小就固定了。但是,我们可以使用以下方法来从数组中删除元素:

删除指定索引的元素

要删除指定索引处的元素,可以使用 remove() 方法:

int[] arr = {1, 2, 3, 4, 5};
int indexToRemove = 2;

arr = remove(arr, indexToRemove);

for (int num : arr) {
    System.out.println(num);
}

输出:

1
2
4
5

将元素移动到数组末尾然后截断数组

另一种删除数组元素的方法是将要删除的元素移动到数组末尾,然后截断数组:

int[] arr = {1, 2, 3, 4, 5};
int elementToRemove = 3;

for (int i = 0; i <p>输出:</p><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;">
1
2
4
5

使用 ArrayList

如果需要一个可变大小的数组,可以使用 ArrayList 类。ArrayList 提供了 remove() 方法,可以删除指定的元素或索引处的元素:

ArrayList<integer> list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);

list.remove((Integer) 3); // 删除元素 3

for (int num : list) {
    System.out.println(num);
}</integer>

输出:

1
2
4
5

以上就是java怎么删除数组的详细内容,更多请关注其它相关文章!