Как объединить несколько листов в один java
Ответы
Сергей Якимович
15 декабря 2022
Нам поможет метод addAll()
:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class App {
public static void main(String[] args) {
List<Integer> list1 = List.of(1,2,3,4);
List<Integer> list2 = List.of(3,4,5,6);
// слияние листов с дубликатами
List<Integer> unionList = new ArrayList<>();
unionList.addAll(list1);
unionList.addAll(list2);
System.out.println(unionList); // => [1, 2, 3, 4, 3, 4, 5, 6]
// объединение листов без дубликатов
Set<Integer> unionSet = new HashSet<>();
unionSet.addAll(list1);
unionSet.addAll(list2);
System.out.println(unionSet); // => [1, 2, 3, 4, 5, 6]
}
}
1
0