📜  arraylist 添加新元素到末尾 - Java (1)

📅  最后修改于: 2023-12-03 14:59:23.315000             🧑  作者: Mango

ArrayList 添加新元素到末尾 - Java

在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的初始容量,避免不必要的数组扩容操作,以提高性能。