删除数组 Java 中的一个元素
Delete an element in Array Java
我有一个这样的数组 (size=5)
int[] arr = {1,2,3,4,5};
我怎样才能像这样删除 4 而不是最终 (size=4)
int[] arr = {1,2,3,5}
唯一的方法是创建一个大小为 4 的新数组并复制您要保留的元素。
如果您需要可修改大小的列表,我推荐 ArrayList。它有一个删除功能,大小是动态的。
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
我有一个这样的数组 (size=5)
int[] arr = {1,2,3,4,5};
我怎样才能像这样删除 4 而不是最终 (size=4)
int[] arr = {1,2,3,5}
唯一的方法是创建一个大小为 4 的新数组并复制您要保留的元素。
如果您需要可修改大小的列表,我推荐 ArrayList。它有一个删除功能,大小是动态的。
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