在Java中,你可以使用`java.util.Collections`类的`addAll()`方法或者使用Java 8的流(Stream)API来合并两个列表,以下是两种方法的示例:
**方法一:使用`addAll()`**
import java.util.ArrayList; import java.util.List; import java.util.Collections; public class Main { public static void main(String[] args) { List<String> list1 = new ArrayList<>(); list1.add("A"); list1.add("B"); List<String> list2 = new ArrayList<>(); list2.add("C"); list2.add("D"); // 使用addAll()方法合并两个列表 list1.addAll(list2); System.out.println(list1); // 输出:[A, B, C, D] } }
**方法二:使用Java 8的流(Stream)API**
import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { List<String> list1 = Arrays.asList("A", "B"); List<String> list2 = Arrays.asList("C", "D"); // 使用Java 8的流(Stream)API合并两个列表 List<String> mergedList = Stream.concat(list1.stream(), list2.stream()).collect(Collectors.toList()); System.out.println(mergedList); // 输出:[A, B, C, D] } }
这两种方法都可以将两个列表合并为一个,第一种方法直接使用`addAll()`方法,而第二种方法使用了Java 8的流(Stream)API,它提供了更灵活和强大的处理集合的能力。