当前位置:首页 > 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如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

java如何生成随机数

java如何生成随机数

生成随机数的方法 在Java中生成随机数可以通过多种方式实现,以下是几种常见的方法: 使用Math.random()方法 Math.random()方法返回一个double类型的伪随机数,范围在[0…

如何成为java架构师

如何成为java架构师

掌握扎实的Java基础 深入理解Java核心知识,包括多线程、集合框架、JVM原理、设计模式等。熟悉Java生态中的常用框架如Spring、MyBatis、Hibernate等,并能分析其源码实现。…

eclipse如何创建java

eclipse如何创建java

在Eclipse中创建Java项目 打开Eclipse后,选择菜单栏中的"File" -> "New" -> "Java Project"。在弹出的对话框中输入项目名称,确保"Use de…

java如何调用另一个类的方法

java如何调用另一个类的方法

调用另一个类的方法 在Java中调用另一个类的方法,通常需要创建该类的对象或直接通过类名调用(静态方法)。以下是几种常见的方式: 通过对象实例调用实例方法 创建一个目标类的对象,通过对象调用其方法。…

vue实现java登录注册

vue实现java登录注册

实现 Vue 与 Java 后端的登录注册功能 前端 Vue 部分 安装必要的依赖(如 axios 用于 HTTP 请求): npm install axios 创建登录表单组件(Login.vue…