Java ArrayList add() 方法

ArrayList add() 方法用于在列表中添加一个元素。

欢迎 on it road

ArrayList add() 示例

Java 程序使用add()方法在arraylist 中一次添加一个元素。

使用泛型的类型安全的 ArrayList

始终使用泛型来确保在给定列表中只添加特定类型的元素。

//ArrayList with generics
ArrayList<String> names = new ArrayList<>();
names.add("JackLi");
names.add("BobRobert");
names.add("Lucie");
System.out.println(names);

程序输出。

[JackLi, BobRobert, Lucie]

没有类型安全的 Arraylist

我们可以在列表中添加任何类型的对象。
这是不推荐的。

//ArrayList without generics
ArrayList ages = new ArrayList();
ages.add("1");
ages.add("2");
ages.add(3);
ages.add(new Long(4l));
System.out.println(ages);

程序输出。

[1, 2, 3, 4]

ArrayList add() 语法

add() 方法首先确保数组列表中有足够的空间。
如果列表没有空间,则它通过在底层数组中添加更多空间来增加列表。
然后它将元素添加到特定的数组索引。

下面给出 ArrayList 添加方法的实现。

public boolean add(E e) {
    ensureCapacityInternal(size + 1);  // Increments modCount!!
    elementData[size++] = e;
    return true;
}
  • 方法参数 - 要添加到此列表的元素。
  • 如果添加元素,方法返回 - true
  • 方法抛出 - 不抛出异常。
日期:2020-09-17 00:09:54 来源:oir作者:oir