java如何将2个集合合并为一个
时间: 2024-02-24 16:55:12 浏览: 64
在Java中,可以使用addAll()方法将两个集合合并为一个。addAll()方法将一个集合中的所有元素添加到另一个集合中。
例如,假设有两个List集合list1和list2,可以使用以下代码将它们合并为一个新的List集合:
```
List<Object> newList = new ArrayList<>();
newList.addAll(list1);
newList.addAll(list2);
```
上述代码创建了一个新的ArrayList集合newList,并使用addAll()方法将list1和list2的所有元素添加到newList中。
如果想要去重,可以使用Set集合来去重,例如:
```
Set<Object> set = new HashSet<>();
set.addAll(list1);
set.addAll(list2);
List<Object> newList = new ArrayList<>(set);
```
这样就可以将list1和list2合并为一个新的List集合newList,并且去重。
相关问题
java将两个差集合并为一个集合
可以通过使用Java集合框架中的Set接口的实现类HashSet来实现将两个差集合并为一个集合的操作。具体步骤如下:
1. 定义两个差集合SetA和SetB,并将它们分别初始化和赋值。
```java
Set<String> setA = new HashSet<>();
setA.add("apple");
setA.add("orange");
Set<String> setB = new HashSet<>();
setB.add("banana");
setB.add("orange");
```
2. 创建一个新的HashSet集合SetC,并将SetA和SetB的元素全部添加到SetC中。
```java
Set<String> setC = new HashSet<>();
setC.addAll(setA);
setC.addAll(setB);
```
3. 移除SetA和SetB交集的元素,即只保留SetA和SetB的差集元素。
```java
setC.removeAll(setA.retainAll(setB));
```
通过以上三个步骤,就可以将两个差集合SetA和SetB合并为一个集合SetC了。
java 将2个list集合合并
可以使用addAll方法将一个List集合中的所有元素添加到另一个List集合中,从而实现合并两个List集合的目的。以下是示例代码:
```java
List<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
List<String> list2 = new ArrayList<>();
list2.add("c");
list2.add("d");
list1.addAll(list2); // 将list2中的所有元素添加到list1中
System.out.println(list1); // 输出 [a, b, c, d]
```
在上面的例子中,我们首先创建了两个List集合list1和list2,然后使用addAll方法将list2中的所有元素添加到list1中,最后输出合并后的list1集合的内容。
阅读全文