方法有很多種:
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+"");
}
}
}
這只是把第一個數組在第二個數組中出現的元素刪除掉,如果兩個都要處理的話,使用相同方法即可。