簡體   English   中英

Java - 在 arraylist 的兩個元素之間添加一個元素

[英]Java - Add an element between two elements in arraylist

我想在 arraylist 中的其他兩個元素之間添加一個元素,例如:

Element 1
Element 2
Element 3

添加元素:

Element 1
Element 4 <---- Adding element 4 between 1 and 2.
Element 2
Element 3

這可能嗎?

是的-您希望add采用 index 的重載 在這種情況下,索引將為 1:

list.add(1, 4); // Index then value

請注意,添加元素涉及復制所有現有元素(因此示例的值為 2 和 3),因此如果您對非常大的列表執行此操作,可能會對性能產生影響。

就那么簡單:

myList.add(1, "Element 4"); 

有關詳細信息,請參閱文檔。

是的,您可以使用 ArrayList 的 add() 方法在任何特定索引處插入元素。

假設您的 ArrayList 的名稱是列表,您可以以這種方式在索引 1 處添加 4 -

list.add(1, 4);

第一個參數采用索引,第二個參數采用您要插入的元素的值。

暫無
暫無

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

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