21xrx.com
2024-11-05 18:57:24 Tuesday
登录
文章检索 我的文章 写文章
Java中List合并的方法及实现
2023-06-19 10:12:23 深夜i     --     --
Java List addAll Stream

在Java编程中,List是非常常用的集合类型,有时候我们需要将两个List进行合并,本文将介绍几种常见的方法及其实现。

1. 使用addAll方法合并

addAll方法是List接口提供的合并方法之一,可以将一个List中的元素添加到另一个List中。具体实现如下:

List list1 = new ArrayList<>(Arrays.asList(1, 2, 3));

List list2 = new ArrayList<>(Arrays.asList(4, 5, 6));

list1.addAll(list2);

2. 使用Stream API合并

Java 8引入了Stream API,可以方便地对集合进行操作。使用Stream API合并两个List的方法如下:

List list1 = new ArrayList<>(Arrays.asList(1, 2, 3));

List list2 = new ArrayList<>(Arrays.asList(4, 5, 6));

List mergedList = Stream.concat(list1.stream(), list2.stream())

    .collect(Collectors.toList());

3. 使用Guava的concat方法合并

Guava是Google开发的一套优秀的Java工具库,其中提供了一个Lists.concat方法可以方便地合并多个List。具体实现如下:

List list1 = new ArrayList<>(Arrays.asList(1, 2, 3));

List list2 = new ArrayList<>(Arrays.asList(4, 5, 6));

List mergedList = Lists.concat(list1, list2);

综上所述,我们可以使用addAll方法、Stream API、Guava的concat方法等多种方式来实现Java中List的合并。

API、Guava、合并。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复