temp[]
循环遍历两个数组,if重复,塞入一个到temp[],else,两个都塞入。

解决方案 »

  1.   

    同意楼上的方法,还有种,上面例子中a中的数据肯定是都有的,循环a中的数,比较b中的,如果a中的在b中有,就记录b值的ID,在合并的时候把b不等于ID的放入a。
      

  2.   

    int[] a={1,2,3,4,5}
    int[] b={6,5,7,8,9}
    int c;
    for(c in a){
     if (!b.contain(c)){
         b.add(c);
      }
    }
      

  3.   

    int[] a = {1, 2, 3, 4, 5};
    int[] b = {6, 5, 7, 8, 9};
    int[] c = new int[a.length+b.length];
    boolean repeat = false;
    for (int i = 0; i < a.length; i++) {
      c[i] = a[i];
    }
    int k = 0;
    for (int i = 0; i < b.length; i++) {
        for (int j = 0; j < a.length; j++) {
            if (a[j] == b[i]) {
               repeat = true;
               break;
            }
        }
        if (repeat == false) {
           c[a.length + k] = b[i];
        } else {
           k--;
        }
           k++;
           repeat = false;
    }
    for (int i = 0; i < c.length; i++) {
        System.out.println(c[i]);
    }