如何在Java中添加/删除数组中的项?

时间:2017-05-26 16:28:20

标签: java arrays element

在添加或删除数组中的元素时,我可以使用哪种方法。 有这个方法吗? 另外,还可以在删除元素时自动调整数组大小,以防止默认“0”占用该空间。

2 个答案:

答案 0 :(得分:3)

您没有这些阵列方法,但您可以使用ArrayList代替。代码示例:

List<String> list = new ArrayList<>();
list.add("str 1");
list.add("str 2");
list.add(0,"str 3"); // Add 3 on position 0
list.remove(1); // remove item on position 1
list.remove("str 2"); // remove first occurrence of str 2

但是你不能像在数组中一样直接使用原始类型,如果你想要int的ArrayList那么你将使用Integer类作为原始类型的包装 -  List<Integer> list = new ArrayList<>();

答案 1 :(得分:1)

因此,您无法使用数组执行上述所有操作。

您可以考虑在java中使用ArrayList类。它也有内置的删除库。

查看此链接 - https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#remove(int)