色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何刪除2個java數組共同元素?

錢琪琛2年前21瀏覽0評論

方法有很多種:

一、可以使用雙重循環的方式判斷每個元素是否重復,如果不重復則添加到一個列表中,循環完后,把列表轉換成數組即可得出結果。

二、可以使用set的排它性,直接操作,代碼如下:

importjava.util.Arrays;

importjava.util.HashSet;

importjava.util.Set;

publicclassok{

publicstaticvoidmain(String[]args){

Integer[]arr1={1,2,3,4,5,6};

Integer[]arr2={2,3,4,7,8,9};

Set<Integer>set1=newHashSet<>(Arrays.asList(arr1));

Set<Integer>set2=newHashSet<>(Arrays.asList(arr2));

Set<Integer>result=newHashSet<Integer>();

result.clear();

result.addAll(set1);

result.removeAll(set2);

Integer[]ok=(Integer[])result.toArray(newInteger[result.size()]);

for(Integero:ok){

System.out.print(o+"");

}

}

}

這只是把第一個數組在第二個數組中出現的元素刪除掉,如果兩個都要處理的話,使用相同方法即可。


希望我的回答能使您滿意。