import?java.util.Arrays;
import?java.util.Collections;
public?class?Homework18_20?{
public?static?void?main(String[]?args)?{
Integer[]?arr1?=?{5,1,4,32,8,7,9,-6};
Integer[]?arr2?=?{5,2,87,10,1};
ArrayList<Integer>?ar1?=?new?ArrayList<Integer>(Arrays.asList(arr1));
System.out.println(ar1);
ArrayList<Integer>?ar2?=?new?ArrayList<Integer>(Arrays.asList(arr2));
ArrayList<Integer>?ar12?=?new?ArrayList<Integer>(Arrays.asList(arr1));
ar12.retainAll(ar2);?//ar12獲得ar1?和?ar2的交集
System.out.println(ar12);
ar1.removeAll(ar12);?//ar1?異或
ar2.removeAll(ar12);?//ar2?異或
ArrayList<Integer>?ar3?=?new?ArrayList<Integer>();?//新建結果集合
ar3.addAll(ar1);//加入ar1異或
ar3.addAll(ar2);//加入ar2異或
Collections.sort(ar3);?//ar3自然排序
for?(int?i?=?ar3.size()?-?1;?i?>?-1;?i--)?{
System.out.print(ar3.get(i)?+?"?");?//倒序取出
}
}
}