Java ArrayList add() – 添加单个元素到列表

培训教学 潘老师 7个月前 (10-09) 169 ℃ (0) 扫码查看

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() 方法首先确保数组列表中有足够的空间。如果列表没有足够的空间,它会通过向底层数组中添加更多空间来扩展列表。然后,它将元素添加到列表的末尾或特定的索引位置。

ArrayListadd() 方法是一个重载方法,允许我们提供要插入新元素的指定索引。

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() 就是其中一种方法,用于向数组列表中添加新的单个元素。

尽管如此,如果不使用泛型,程序员需要确保新元素与列表中存储的其他元素具有相同的类型。


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/teach/9370.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】