方法有很多種:
一、可以使用雙重迴圈的方式判斷每個元素是否重複,如果不重複則新增到一個列表中,迴圈完後,把列表轉換成陣列即可得出結果。
二、可以使用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 + " ");
}
方法有很多種:
一、可以使用雙重迴圈的方式判斷每個元素是否重複,如果不重複則新增到一個列表中,迴圈完後,把列表轉換成陣列即可得出結果。
二、可以使用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 + " ");
}
}
}