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