📅  最后修改于: 2023-12-03 14:59:23.315000             🧑  作者: Mango
在Java中,ArrayList
是一个常用的集合类。它是基于数组实现的动态数据结构,可以存储可变数量的元素。
ArrayList
可以通过add
方法添加新元素到末尾,这是它最常用的方法之一。
以下是一个示例代码,展示如何使用add
方法将新元素添加到ArrayList
的末尾:
import java.util.ArrayList;
public class AddElement {
public static void main(String[] args) {
// 创建一个 ArrayList
ArrayList<String> list = new ArrayList<String>();
// 添加新元素
list.add("Apple");
list.add("Banana");
list.add("Cherry");
list.add("Date");
// 打印 ArrayList 中的元素
System.out.println("ArrayList 中的元素:" + list);
}
}
运行结果如下:
ArrayList 中的元素:[Apple, Banana, Cherry, Date]
在上面的代码中,我们使用ArrayList
的默认构造函数创建了一个空列表。然后通过add
方法向列表中添加了四个元素。最后,使用println
方法将列表打印到控制台。
add
方法有多个重载形式,可以用于添加不同类型的元素,如下所示:
boolean add(E e)
void add(int index, E element)
boolean addAll(Collection<? extends E> c)
boolean addAll(int index, Collection<? extends E> c)
以上方法中,第一个add
方法用于向列表末尾添加单个元素,第二个add
方法可以将元素插入到特定的位置,第三个addAll
方法用于向列表末尾添加另一个集合中的所有元素,最后一个addAll
方法也可以用于插入元素,但需要指定插入的起始位置。
注意,ArrayList
使用数组实现,因此在添加元素时会涉及到数组的扩容操作。当添加元素的数量超过当前容量时,ArrayList
会自动扩容,其默认扩容因子为1.5,即每次扩容容量变为原来的1.5倍。
除连续添加大量元素外,建议尽量预先指定ArrayList
的初始容量,避免不必要的数组扩容操作,以提高性能。