java如何将2个集合合并为一个
时间: 2024-02-24 08:55:12 浏览: 23
在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将两个集合合并成一个集合
可以使用addAll方法,例如:
```
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);
System.out.println(list1);
```
输出:[a, b, c, d]