首頁>Club>
14
回覆列表
  • 1 # 沒基礎學程式設計

    方法有很多種:

    一、可以使用雙重迴圈的方式判斷每個元素是否重複,如果不重複則新增到一個列表中,迴圈完後,把列表轉換成陣列即可得出結果。

    二、可以使用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 + " ");

    }

    }

    }

  • 中秋節和大豐收的關聯?
  • 踢球時該不該給孩子喝運動型飲料?