将两个列表合并到一个新列表中

在Java中,List可以通过使用以下方式将两个列表合并到新列表中:

  • List.addAll()方法
  • Stream(在Java8中引入)

文件:MergeTwoListExample.java

package com.yiibai.tutorial;  import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream;  /**  * @author yiibai  *  */ public class MergeTwoListExample {     public static void main(String[] args) {          /*List 1*/         List<String> list1=new ArrayList<>();         list1.add("One");         list1.add("Two");         list1.add("Three");         list1.add("Four");         list1.add("Five");          /*List 2*/         List<String> list2=new ArrayList<>();         list2.add("Six");         list2.add("Seven");         list2.add("Eight");         list2.add("Nine");         list2.add("Ten");          /*Method 1 - Merging list1 and list2*/         List<String> newList1=new ArrayList<>(list1);         newList1.addAll(list2);         System.out.println("Method 1 - Merged list="+newList1);          /*Method 2 - Merging list1 and list2*/         List<String> newList2=Stream.concat(list1.stream() list2.stream()).collect(Collectors.toList());         System.out.println("Method 2 - Merged list="+newList2);      } } 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264148.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论