我有一个像这样的数组(大小= 5)
int[] arr = {1,2,3,4,5};
如何删除4和最终(size = 4)这样
int[] arr = {1,2,3,5}
答案 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