A数组  B数组
1-w    1-a
1-y    1-w
1-z    1-b
1-w    1-z欲求A数组比B数组多出的元素
结果为:1-w 1-y
请问各位有什么好的方法

解决方案 »

  1.   

    不就從 A 數組裡減去 B 數組的值而已。
    重複的部分就從前面先減。 public static void main(String[] args){
            String[] a = {"1-w","1-y","1-z","1-w"};
            String[] b = {"1-a","1-w","1-b","1-z"};
            boolean[] ck ={true,true,true,true};
            for(int i=0;i<b.length;i++){
                for(int j=0;j<a.length;j++){
                    if(b[i].equals(a[j]) && ck[j]){
                        ck[j] = false;
                        break;
                    }
                }
            }
            for(int i=0;i<ck.length;i++){
                if(ck[i]){
                    System.out.println(a[i]);
                }
            }
        }