21xrx.com
2024-09-20 00:26:19 Friday
登录
文章检索 我的文章 写文章
如何在Java中实现List拼接
2023-06-16 09:24:53 深夜i     --     --
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中。

  
  

评论区

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