當前位置:編程學習大全網 - 網站源碼 - JAVA編程題 求解

JAVA編程題 求解

import?java.util.ArrayList;

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)?+?"?");?//倒序取出

}

}

}

  • 上一篇:centos DHCP服務啟動不了
  • 下一篇:Java源代碼aes
  • copyright 2024編程學習大全網