查找两个数组的不同元素

public static <T> List<T> compare(T[] t1, T[] t2) {  
      List<T> list1 = Arrays.asList(t1);  
      List<T> list2 = new ArrayList<T>();  
      for (T t : t2) {  
          if (!list1.contains(t)) {  
              list2.add(t);  
          }  
      }  
      return list2;  
  }

  public static void main(String[] arg){
      
        Integer[] array1 = {1, 2, 3};
        Integer[] array2 = {1, 2, 3, 4,44};
        
        List<Integer> list = compare(array1,array2);
        for (Integer integer : list) {
            System.out.println(integer);
        }
  }

posted @ 2017-06-15 08:25  Jeff_Xia  阅读(812)  评论(0编辑  收藏  举报