当前位置:首页 > Java

java list如何添加

2026-03-20 17:47:35Java

添加元素到 List 的方法

在 Java 中,可以通过多种方式向 List 添加元素,具体取决于需求和使用场景。以下是常见的几种方法:

使用 add(E element) 方法

List 接口提供了 add(E element) 方法,可以在列表的末尾添加元素。

List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");

使用 add(int index, E element) 方法

可以在指定索引位置插入元素,后续元素会自动后移。

List<String> list = new ArrayList<>();
list.add("Apple");
list.add(0, "Banana");  // 在索引 0 插入 "Banana"

使用 addAll(Collection<? extends E> c) 方法

可以将另一个集合的所有元素添加到当前列表的末尾。

List<String> list1 = new ArrayList<>();
list1.add("Apple");
list1.add("Banana");

List<String> list2 = new ArrayList<>();
list2.add("Orange");
list2.addAll(list1);  // 将 list1 的所有元素添加到 list2

使用 addAll(int index, Collection<? extends E> c) 方法

可以在指定索引位置插入另一个集合的所有元素。

List<String> list1 = new ArrayList<>();
list1.add("Apple");
list1.add("Banana");

List<String> list2 = new ArrayList<>();
list2.add("Orange");
list2.addAll(1, list1);  // 在索引 1 插入 list1 的所有元素

使用 Java 8+ 的 Stream 合并列表

可以通过 Stream 合并多个列表。

List<String> list1 = Arrays.asList("Apple", "Banana");
List<String> list2 = Arrays.asList("Orange", "Grape");

List<String> combined = Stream.concat(list1.stream(), list2.stream())
                             .collect(Collectors.toList());

使用 Collections.addAll() 方法

Collections 工具类提供了 addAll() 方法,可以一次添加多个元素。

java list如何添加

List<String> list = new ArrayList<>();
Collections.addAll(list, "Apple", "Banana", "Orange");

注意事项

  • ArrayListLinkedList 都支持上述方法,但 LinkedList 在频繁插入时性能更优。
  • 如果使用 Arrays.asList() 创建的列表是固定大小的,不能直接调用 add() 方法,否则会抛出 UnsupportedOperationException
  • 使用 add(int index, E element) 时,索引必须在 0 <= index <= size() 范围内,否则会抛出 IndexOutOfBoundsException

标签: javalist
分享给朋友:

相关文章

java如何遍历map

java如何遍历map

遍历Map的几种方法 在Java中,遍历Map有多种方式,可以根据需求选择合适的方法。以下是常见的几种遍历方式: 使用entrySet遍历 通过entrySet()方法获取键值对的集合,可以同时访问…

java如何返回数组

java如何返回数组

返回数组的方法 在Java中,可以通过多种方式返回数组。以下是几种常见的方法: 直接返回数组 定义一个方法,返回类型为数组类型,直接在方法内部创建并返回数组。 public int[] getI…

php 实现 java md5

php 实现 java md5

在 PHP 中实现与 Java 相同的 MD5 哈希算法,关键在于确保编码和输出格式的一致性。以下是具体实现方法和注意事项: 确保字符串编码一致 Java 的 String.getBytes() 默…

java 实现 php ord

java 实现 php ord

Java 实现 PHP 的 ord 函数 PHP 的 ord 函数用于获取字符串中第一个字符的 ASCII 值。在 Java 中,可以通过类型转换或直接使用字符的 Unicode 值实现类似功能。…

java如何

java如何

以下是针对Java常见需求的解决方案整理,以模块化方式呈现: 基础环境配置 下载JDK并配置环境变量,官网提供最新版本。验证安装使用命令 java -version。IDE推荐IntelliJ ID…

如何使用java

如何使用java

安装Java开发环境 从Oracle官网下载JDK(Java Development Kit)并安装。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。 验…