📅  最后修改于: 2023-12-03 15:01:33.485000             🧑  作者: Mango
在 Java 中,我们可以使用 List 接口提供的 add(int index, E element) 方法在列表的指定索引处插入一个元素。具体用法如下:
List<String> list = new ArrayList<>();
list.add("foo");
list.add("bar");
list.add(1, "baz");
System.out.println(list); // 输出 [foo, baz, bar]
这里,我们创建了一个空的 ArrayList,添加了两个元素 "foo" 和 "bar",然后使用 add(int index, E element) 方法在索引 1 处插入了另一个元素 "baz"。最后,我们使用 System.out.println() 方法将列表打印出来,输出为 [foo, baz, bar]。
需要注意的是,列表中的索引从 0 开始计数,因此插入第一个元素时应该使用索引 0。如果指定的索引超出了列表的大小,会抛出 IndexOutOfBoundsException 异常。
除此之外,如果我们要在 LinkedList 中使用 add(int index, E element) 方法,由于其内部实现方式的不同,插入一个元素可能需要更长的时间。因此,当需要频繁在列表的中间插入或删除元素时,应该优先选择 ArrayList。