合并两个list的流程
步骤 | 描述 |
---|---|
步骤1 | 创建一个新的List对象,用于存储合并后的结果 |
步骤2 | 将第一个list的所有元素添加到新的List中 |
步骤3 | 将第二个list的所有元素添加到新的List中 |
步骤4 | 返回合并后的List |
代码实现
以下是实现合并两个list的代码示例,你可以根据需要进行调整。
import org.apache.commons.collections4.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
public class ListUtils {
public static <T> List<T> mergeLists(List<T> list1, List<T> list2) {
List<T> mergedList = new ArrayList<>();
// 将第一个list的所有元素添加到新的List中
CollectionUtils.addAll(mergedList, list1.iterator());
// 将第二个list的所有元素添加到新的List中
CollectionUtils.addAll(mergedList, list2.iterator());
return mergedList;
}
}
代码解释:
- 首先,我们导入了
org.apache.commons.collections4.CollectionUtils
类,该类提供了合并集合的工具方法。 - 然后,我们定义了一个名为
mergeLists
的静态方法,该方法接受两个参数:list1
和list2
,分别表示要合并的两个list。 - 在方法体内,我们创建了一个新的
ArrayList
对象mergedList
,用于存储合并后的结果。 - 接下来,我们使用
CollectionUtils.addAll
方法将list1
和list2
的所有元素添加到mergedList
中。 - 最后,我们返回合并后的
mergedList
。
使用示例:
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list1 = Arrays.asList(1, 2, 3);
List<Integer> list2 = Arrays.asList(4, 5, 6);
List<Integer> mergedList = ListUtils.mergeLists(list1, list2);
System.out.println(mergedList);
}
}
运行以上示例代码,输出结果为:[1, 2, 3, 4, 5, 6]
,表示成功合并两个list。
总结
通过以上步骤和代码示例,我们可以很容易地合并两个list。首先,我们创建一个新的List对象,并依次将要合并的两个list的元素添加到新的List中,最后返回合并后的List对象。
希望本文能够帮助你理解如何使用Java CollectionUtils工具类合并两个list。如果你还有其他疑问,欢迎继续提问。