Java - 在 arraylist 中的两个元素之间添加一个元素
Java - Add an element between two elements in arraylist
我想在数组列表中的另外两个元素之间添加一个元素
喜欢:
Element 1
Element 2
Element 3
添加元素:
Element 1
Element 4 <---- Adding element 4 between 1 and 2.
Element 2
Element 3
这可能吗?
是的 - 您想要 overload of add
that takes an index。在这种情况下,索引将为 1:
list.add(1, 4); // Index then value
请注意,添加一个元素涉及复制所有现有元素之后(因此在您的示例中值为 2 和 3),因此如果您对非常大的列表进行大量操作,它可能会对性能产生影响。
就这么简单:
myList.add(1, "Element 4");
有关详细信息,请参阅 this 文档。
是的,您可以使用 ArrayList 的 add() 方法在任何特定索引处插入元素。
假设你的ArrayList的名字是list,你可以这样在index 1处加4-
list.add(1, 4);
第一个参数取索引,第二个参数取要插入的元素的值。
我想在数组列表中的另外两个元素之间添加一个元素 喜欢:
Element 1
Element 2
Element 3
添加元素:
Element 1
Element 4 <---- Adding element 4 between 1 and 2.
Element 2
Element 3
这可能吗?
是的 - 您想要 overload of add
that takes an index。在这种情况下,索引将为 1:
list.add(1, 4); // Index then value
请注意,添加一个元素涉及复制所有现有元素之后(因此在您的示例中值为 2 和 3),因此如果您对非常大的列表进行大量操作,它可能会对性能产生影响。
就这么简单:
myList.add(1, "Element 4");
有关详细信息,请参阅 this 文档。
是的,您可以使用 ArrayList 的 add() 方法在任何特定索引处插入元素。
假设你的ArrayList的名字是list,你可以这样在index 1处加4-
list.add(1, 4);
第一个参数取索引,第二个参数取要插入的元素的值。