2017-05-26 128 views
1

我可以在我的阵列中添加或删除元素时使用哪种方法。 有没有这样的方法? 另外,在元素被删除以防止默认“0”占据该空间的情况下,会自动调整数组的大小。如何添加/删除Java中的数组中的项目?

+3

数组是不可变的,所以你将不得不自己调整大小。如果不手动调整大小,真正的删除也是不可能的。你有没有考虑过使用'ArrayList'? – Logan

+1

尝试使用一些搜索引擎? – GhostCat

回答

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

感谢您指出,不想这样说,我的意思是没有OP要求的方法。 – FilipRistic

相关问题