java如何将不同的两个List集合合并
时间: 2024-03-08 12:48:56 浏览: 67
要将两个不同的List集合合并,可以使用Java中的addAll()方法。该方法可以将一个List中的所有元素添加到另一个List中。以下是示例代码:
```java
List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
List<String> list2 = new ArrayList<>();
list2.add("orange");
list2.add("grape");
list1.addAll(list2); // 将list2中的元素添加到list1中
System.out.println(list1); // 输出[apple, banana, orange, grape]
```
在上面的代码中,我们首先创建了两个List集合list1和list2,并分别向它们中添加了一些元素。然后,我们调用了list1的addAll()方法,将list2中的所有元素添加到了list1中。最后,我们输出了合并后的list1集合。
相关问题
java8将两个list集合合并
Java 8中可以使用Stream API将两个list集合合并成一个,具体实现代码如下:
```java
List<String> list1 = Arrays.asList("A", "B", "C");
List<String> list2 = Arrays.asList("D", "E", "F");
List<String> mergedList = Stream.concat(list1.stream(), list2.stream())
.collect(Collectors.toList());
System.out.println(mergedList);
```
上述代码中,使用了Stream.concat()方法将两个list集合合并成一个流,然后使用Collectors.toList()方法将结果收集到一个新的list集合中。最后输出mergedList即可。
java将两个list集合合并并去重
你好,你可以使用Java 8中的Stream API来实现这个需求。以下是示例代码:
```
List<Integer> list1 = Arrays.asList(1, 2, 3);
List<Integer> list2 = Arrays.asList(2, 3, 4);
List<Integer> mergedList = Stream.concat(list1.stream(), list2.stream())
.distinct()
.collect(Collectors.toList());
System.out.println(mergedList); // Output: [1, 2, 3, 4]
```
此代码将list1和list2合并成一个新列表mergedList,并去除了其中的重复项。您可以根据您的需求修改代码中的List类型和元素类型。
阅读全文