📜  Java中的Java .util.ArrayList.addall() 方法(1)

📅  最后修改于: 2023-12-03 15:01:59.396000             🧑  作者: Mango

Java中的java.util.ArrayList.addAll()方法介绍

概述

java.util.ArrayList.addAll()方法是Java集合框架中ArrayList类中的一个方法,用于将一个集合中的所有元素添加到另一个ArrayList中。该方法通过迭代集合参数,并将每个元素依次添加到目标ArrayList中。

语法
boolean addAll(Collection<? extends E> c)
参数
  • c:要添加到目标ArrayList中的集合。
返回值
  • true:如果目标ArrayList发生了改变(至少有一个元素被添加)。
  • false:如果目标ArrayList没发生改变(没有元素被添加)。
示例
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> numbers1 = new ArrayList<>(Arrays.asList(1, 2, 3));
        ArrayList<Integer> numbers2 = new ArrayList<>(Arrays.asList(4, 5, 6));
        
        // 将numbers2中的所有元素添加到numbers1中
        boolean changed = numbers1.addAll(numbers2);
        
        System.out.println("numbers1: " + numbers1); // 输出: numbers1: [1, 2, 3, 4, 5, 6]
        System.out.println("changed: " + changed); // 输出: changed: true
    }
}
注意事项
  • addAll()方法仅用于集合之间的合并,不支持添加单个元素。
  • 通过传递具有相同泛型类型的集合参数,可以将任何类型集合的元素添加到目标ArrayList中。
  • 目标ArrayList中的重复元素会被保留。

更多关于java.util.ArrayList.addAll()方法的详细信息可以参考官方文档