package pack1;
import java.util.ArrayList;
import java.util.Scanner;
public class Union {
public static void main(String[] args) {
try(Scanner input = new Scanner(System.in);) {
System.out.print("Enter number n for list1: ");
int n = input.nextInt();
System.out.print("Enter " + n + " integers for list1: ");
ArrayList<Integer> list1 = inputData(input, n);
System.out.print("Enter number n for list2: ");
n = input.nextInt();
System.out.print("Enter " + n + " integers for list2: ");
ArrayList<Integer> list2 = inputData(input, n);
System.out.println("The combined list is " + union(list1,
list2).toString().replaceAll("[\\[\\],]", ""));
}
}
// 3 5 45 4 3
// 33 51 5 4 13
/**返回两个列表的并集*/
public static ArrayList<Integer> union(ArrayList<Integer> list1, ArrayList<Integer>
list2) {
ArrayList<Integer> list = new ArrayList<>();
list.addAll(list1);
list.addAll(list2);
return list;
}
/**输入数据并返回数组列表*/
public static ArrayList<Integer> inputData(Scanner input, int n) {
ArrayList<Integer> list = new ArrayList<>(n);
for (int i = 0; i < n; i++)
list.add(input.nextInt());
return list;
}
}