Java ArrayList add() – 添加单个元素到列表
ArrayList.add()
方法在Java中用于将单个元素添加到列表中,可以将元素添加到列表的末尾或指定的索引位置。在向数组列表添加元素时,始终使用泛型以确保在编译时获得类型安全。
// 快速指南 ArrayList<String> arraylist = new ArrayList<>(); arraylist.add("one"); // ["one"] arraylist.add("two"); // ["one", "two"] arraylist.add(0, "zero"); // ["zero", "one", "two"]
1.ArrayList.add() 方法
add()
方法首先确保数组列表中有足够的空间。如果列表没有足够的空间,它会通过向底层数组中添加更多空间来扩展列表。然后,它将元素添加到列表的末尾或特定的索引位置。
ArrayList
的 add()
方法是一个重载方法,允许我们提供要插入新元素的指定索引。
public boolean add(E e) public boolean add(int index, E e)
- 方法参数:要添加到列表末尾的元素 ‘e’。如果提供了可选的 fromIndex 参数,元素将被添加到该索引位置。由于此操作,所有后续元素都向右移动一个位置。
- 方法返回:如果成功添加元素,则返回
true
。 - 不会抛出异常。
2.示例:向 ArrayList 添加元素
为了演示目的,我们创建了一个包含字符串的数组列表。我们将使用 add()
方法向该列表添加一个字符串。
ArrayList<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); list.add("D");
2.1. 将新元素添加到列表末尾
在以下示例中,我们将字符串 “E” 添加到列表的末尾。始终使用泛型以确保仅向给定列表添加特定类型的元素。
list.add("E"); System.out.println(list); //[A, B, C, D, E]
2.2. 将新元素插入到指定的索引位置
我们可以向列表添加任何对象,但不建议这样做。在下面的示例中,我们将字符串 “E” 添加到我们在前一步创建的列表实例中。
list.add(0, "E"); System.out.println(list); //[E, A, B, C, D]
3.结论
ArrayList
类非常灵活,提供了许多方便的方法来添加或删除元素。add()
就是其中一种方法,用于向数组列表中添加新的单个元素。
尽管如此,如果不使用泛型,程序员需要确保新元素与列表中存储的其他元素具有相同的类型。