2017-05-26 60 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

相關問題