Java - 在数组列表的两个元素之间添加一个元素。

问题描述 投票:0回答:2

我想在一个数组列表中的两个元素之间添加一个元素。

Element 1
Element 2
Element 3

添加一个元素。

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

这可能吗?

java arrays arraylist indexing add
2个回答
4
投票

是的--你要的是 超负荷 add 该指数. 在这种情况下,索引将是1。

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

请注意,添加一个元素需要复制所有现有的元素。之后 (所以在你的例子中,值2和3),所以如果你在一个非常大的列表中经常这样做,它可能会影响性能。


3
投票

就这么简单。

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

这个 文档以了解更多细节。


3
投票

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

假设你的ArrayList的名字是list,你可以这样在索引1处添加4个元素--。

list.add(1, 4);

第一个参数是索引,第二个参数是你要插入的元素的值。

© www.soinside.com 2019 - 2024. All rights reserved.