📜  Java程序合并两个列表(1)

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

Java程序合并两个列表

在Java中,我们可以使用addAll()方法将一个列表中的元素添加到另一个列表中。在本文中,我们将介绍如何使用这种方法将两个列表合并成一个新的列表。

示例代码

以下是一个示例程序,它从两个列表中获取元素并将它们合并成一个新列表:

List<String> list1 = Arrays.asList("apple", "banana", "cherry");
List<String> list2 = Arrays.asList("date", "fig");

List<String> mergedList = new ArrayList<String>(list1);
mergedList.addAll(list2);

for (String element : mergedList) {
    System.out.println(element);
}
代码说明
  1. 首先,我们定义了两个列表list1和list2,并将它们初始化为一些字符串。

    List<String> list1 = Arrays.asList("apple", "banana", "cherry");
    List<String> list2 = Arrays.asList("date", "fig");
    
  2. 然后,我们创建了一个新的列表mergedList并将其初始化为list1的内容。

    List<String> mergedList = new ArrayList<String>(list1);
    

    注意,我们传递了list1作为参数来初始化mergedList,这会将list1中的所有元素添加到mergedList中。

  3. 接下来,我们使用addAll()方法将list2中的所有元素添加到mergedList中。

    mergedList.addAll(list2);
    
  4. 最后,我们使用一个简单的for-each循环遍历mergedList中的所有元素并将它们打印出来。

    for (String element : mergedList) {
        System.out.println(element);
    }
    
总结

Java程序中合并两个列表变得非常简单。只需使用addAll()方法将第二个列表添加到第一个列表中即可。这个功能对于对列表数据进行操作的Java程序非常有用。