删除Array Java中的元素

时间:2016-05-19 19:24:05

标签: java arrays element delete-operator

我有一个像这样的数组(大小= 5)

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

如何删除4和最终(size = 4)这样

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

2 个答案:

答案 0 :(得分:5)

唯一的方法是制作一个大小为4的新数组并复制你想要保留的元素。

答案 1 :(得分:0)

如果您需要可修改大小的列表,我建议使用ArrayList。它有一个删除功能,大小是dyanamic。

import java.util.ArrayList;

ArrayList<Integer> arrList = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
arrlist.remove(4);//will remove the 4th index and the size will decrease by 1

使用ArrayList,您可以添加,删除,排序和执行许多其他可在此处阅读的功能。

http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html