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

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

老白2年前24瀏覽0評論

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

方法有很多種:

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

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

import java.util.Arrays;

import java.util.HashSet;

import java.util.Set;

public class ok{

public static void main(String[] args){

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

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

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

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

Set<Integer> result = new HashSet<Integer>();

result.clear();

result.addAll(set1);

result.removeAll(set2);

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

for(Integer o:ok){

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

}

}

}

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

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