在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