Java中可以使用addAll()方法将一个List的数据添加到另一个List中。addAll()方法是List接口的一个方法,它可以用来将一个集合中的所有元素添加到目标集合中。

下面是一个示例代码,演示了如何使用addAll()方法将一个List的数据添加到另一个List中:

import java.util.ArrayList;
import java.util.List;

public class ListExample {
    public static void main(String[] args) {
        // 创建一个源List
        List<String> sourceList = new ArrayList<>();
        sourceList.add("A");
        sourceList.add("B");
        sourceList.add("C");

        // 创建一个目标List
        List<String> targetList = new ArrayList<>();
        targetList.add("D");
        targetList.add("E");

        // 将源List的数据添加到目标List中
        targetList.addAll(sourceList);

        // 输出目标List中的所有元素
        for (String element : targetList) {
            System.out.println(element);
        }
    }
}

在上面的代码中,我们首先创建了一个源List sourceList,并向其中添加了几个元素。然后,我们创建了一个目标List targetList,并向其中添加了几个元素。

接下来,我们使用targetList.addAll(sourceList)将源List sourceList 中的所有元素添加到目标List targetList 中。这样,目标List targetList 就包含了源List sourceList 中的所有元素。

最后,我们使用一个for循环遍历目标List targetList 中的所有元素,并将它们输出到控制台。

代码输出结果为:

D
E
A
B
C

使用addAll()方法可以将一个List的数据添加到另一个List中,实现了集合的合并。这对于需要合并多个List中的数据的场景非常有用。

该方法的时间复杂度为O(n),其中n是源List中的元素个数。这是因为在将源List中的元素添加到目标List中时,需要遍历源List,并逐个将其元素添加到目标List中。

下面是状态图的mermaid语法表示:

stateDiagram
    [*] --> ListExample
    ListExample --> sourceList: 创建源List
    sourceList --> AddElements: 向源List添加元素
    AddElements --> targetList: 创建目标List
    targetList --> AddElements: 向目标List添加元素
    AddElements --> addAll: 调用addAll()方法
    addAll --> targetList: 将源List的数据添加到目标List中
    targetList --> PrintElements: 输出目标List中的元素
    PrintElements --> [*]

下面是关系图的mermaid语法表示:

erDiagram
    ListExample ||--o sourceList : has
    ListExample ||--o targetList : has

在本文中,我们介绍了如何使用Java中的addAll()方法将一个List的数据添加到另一个List中。我们还提供了一个示例代码,演示了如何使用这个方法。使用addAll()方法可以方便地实现集合的合并,提高代码的可读性和维护性。