📅  最后修改于: 2023-12-03 15:16:37.522000             🧑  作者: Mango
在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);
}
首先,我们定义了两个列表list1和list2,并将它们初始化为一些字符串。
List<String> list1 = Arrays.asList("apple", "banana", "cherry");
List<String> list2 = Arrays.asList("date", "fig");
然后,我们创建了一个新的列表mergedList并将其初始化为list1的内容。
List<String> mergedList = new ArrayList<String>(list1);
注意,我们传递了list1作为参数来初始化mergedList,这会将list1中的所有元素添加到mergedList中。
接下来,我们使用addAll()
方法将list2中的所有元素添加到mergedList中。
mergedList.addAll(list2);
最后,我们使用一个简单的for-each循环遍历mergedList中的所有元素并将它们打印出来。
for (String element : mergedList) {
System.out.println(element);
}
Java程序中合并两个列表变得非常简单。只需使用addAll()
方法将第二个列表添加到第一个列表中即可。这个功能对于对列表数据进行操作的Java程序非常有用。