21xrx.com
2025-07-08 06:07:47 Tuesday
登录
文章检索 我的文章 写文章
如何在Java中实现List拼接
2023-06-16 09:24:53 深夜i     22     0
Java List 拼接 addAll Stream flatMap

在Java编程中,List是一个非常重要的数据结构,它用于存储一组元素,可以实现高效的数据操作。但是,在某些情况下,我们需要将多个List拼接在一起,以形成一个更大的List。那么,在Java中,如何实现List的拼接呢?

首先,我们可以使用addAll()方法,将一个List中的元素添加到另一个List中。例如:

List
  list1 = new ArrayList<>();
 
list1.add("A");
list1.add("B");
List
  list2 = new ArrayList<>();
 
list2.add("C");
list2.add("D");
list1.addAll(list2);

上述代码将list2中的元素添加到了list1中,因此list1现在包含四个元素:A、B、C和D。

另外,我们也可以使用Java 8中引入的Stream API来实现List的拼接。通过将多个List转换为Stream,然后使用flatMap()方法将它们拼接在一起。例如:

List
  list1 = new ArrayList<>();
 
list1.add("A");
list1.add("B");
List
  list2 = new ArrayList<>();
 
list2.add("C");
list2.add("D");
List
  result = Stream.of(list1, list2).flatMap(Collection::stream).collect(Collectors.toList());

上述代码将list1和list2拼接在一起,然后将结果保存在result中。

  
  

评论区

    相似文章