簡體   English   中英

如何在Java中從數組添加/刪除項目?

[英]How can I add/remove an item from an array in Java?

在數組中添加或刪除元素時可以使用哪種方法。 有辦法嗎? 另外,在刪除元素時可以自動調整數組大小的數組,以防止默認的“ 0”占用該空間。

您沒有用於數組的那些方法,但可以改用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 List<Integer> list = new ArrayList<>();

因此,您不能使用數組執行上面提到的所有操作。

您可能會研究在Java中使用ArrayList類。 它還具有內置的刪除庫。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM