日期:2014-05-20  浏览次数:20715 次

2个集合或者2个数组比较
定义2个集合或者2个数组,然后比较a b里面的值,如果不同的时候就输出b里面的那个不同的值,给代码的来,编译好了通过在给我,


在此谢谢大家了

------解决方案--------------------
Java code

public class Test {

    public static void main(String[] args) {
        int[] a = {3,4,5,6};
        int[] b = {3,4,7,8};      
        
        
        for (int i=0; i<b.length; i++) {
            Boolean flag=false;
          for(int j=0;j<a.length;j++){
              if(b[i]==a[j]){
                  flag=true;
              }              
          }
            if(flag==false){
                System.out.println(b[i]);
            }
           }
        
    }


}

------解决方案--------------------
Java code

        int[] a = {3,4,5,6};
        int[] b = {3,4,6,7,8,9,1,2,5};
        int j;
        for (int i=0; i<b.length; i++) {
            for (j=0; j<a.length; j++) 
                if (a[j]==b[i]) break;
            if (j==a.length) System.out.println(b[i]);
        }