list合并成一个 java 工具类
  vv2O73UnQfVU 2023年12月22日 17 0

Java工具类之List合并成一个

在Java开发中,我们经常会遇到将多个List合并成一个List的需求。本文将介绍如何使用Java来实现这一功能,并将其封装为一个工具类,方便在项目开发中复用。

问题描述

假设我们有两个List,分别保存了不同部门的员工名单。现在我们需要将这两个List合并成一个List,以便进行统一的处理。

List1: ["Tom", "Jerry", "Alice"] List2: ["Bob", "David", "Emma"]

我们需要将这两个List合并成如下的一个List:

Merged List: ["Tom", "Jerry", "Alice", "Bob", "David", "Emma"]

解决方案

为了实现List的合并,我们可以使用List的addAll()方法。该方法可以将一个List中的所有元素添加到另一个List中。

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

public class ListUtils {
    
    public static List<String> mergeLists(List<String> list1, List<String> list2) {
        List<String> mergedList = new ArrayList<>();
        mergedList.addAll(list1);
        mergedList.addAll(list2);
        return mergedList;
    }
    
    public static void main(String[] args) {
        List<String> list1 = new ArrayList<>();
        list1.add("Tom");
        list1.add("Jerry");
        list1.add("Alice");
        
        List<String> list2 = new ArrayList<>();
        list2.add("Bob");
        list2.add("David");
        list2.add("Emma");
        
        List<String> mergedList = mergeLists(list1, list2);
        System.out.println("Merged List: " + mergedList);
    }
}

在上面的代码中,我们定义了一个ListUtils工具类,并在该类中定义了一个mergeLists方法,该方法接收两个List作为参数,将它们合并成一个新的List并返回。我们在main方法中创建了两个List,分别为list1和list2,然后调用mergeLists方法将它们合并起来,并打印合并后的结果。

使用示例

下面是一个使用ListUtils工具类的示例:

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

public class Main {
    
    public static void main(String[] args) {
        List<String> list1 = new ArrayList<>();
        list1.add("Tom");
        list1.add("Jerry");
        list1.add("Alice");
        
        List<String> list2 = new ArrayList<>();
        list2.add("Bob");
        list2.add("David");
        list2.add("Emma");
        
        List<String> mergedList = ListUtils.mergeLists(list1, list2);
        System.out.println("Merged List: " + mergedList);
    }
}

输出结果为:

Merged List: [Tom, Jerry, Alice, Bob, David, Emma]

如上所示,我们通过调用ListUtils工具类中的mergeLists方法,成功地将list1和list2合并成了一个新的List。

总结

通过本文,我们学习了如何使用Java将多个List合并成一个List。我们将这一功能封装成一个工具类,方便在项目开发中复用。这样,我们可以避免重复的代码编写,提高开发效率。

引用形式的描述信息:

"在Java开发中,我们经常会遇到将多个List合并成一个List的需求。本文将介绍如何使用Java来实现这一功能,并将其封装为一个工具类,方便在项目开发中复用。"

在实际开发中,我们可能会遇到更复杂的合并需求。比如合并多个List,或者合并后需要去重。针对不同的需求,我们可以进一步扩展和优化工具类的功能。

希望本文对你有所帮助,谢谢阅读!

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月22日 0

暂无评论

推荐阅读
  bVJlYTdzny4o   6天前   16   0   0 Java