`

比较2个数组

阅读更多
java 代码
  1. package com.ideal.grid;   
  2.   
  3. import java.util.Vector;   
  4.   
  5. public class Miao {   
  6.   
  7.     /**  
  8.      * @param args  
  9.      */  
  10.     public static void main(String[] args) {   
  11.         // TODO Auto-generated method stub   
  12.         //比较2个数组   
  13.         //备注:所谓的增加或减少 是拿后边的数组和前边的数组比较   
  14.         String [] A1  = {"A","B","C","D"};   
  15.         String [] A2  = {"E","D","F","B"};   
  16.         Vector vc = new Vector();   
  17.         Vector vc2 = new Vector();   
  18.         for (int i = 0; i < A1.length; i++) {   
  19.             String str1 = A1[i];   
  20.             for (int j = 0; j < A2.length; j++) {   
  21.                 String str2 = A2[j];   
  22.                 if(str1.equals(str2)){   
  23.                     vc.remove(str1);   
  24.                     break;   
  25.                 }   
  26.                 else{   
  27.                     if(!vc.contains(str1)){   
  28.                         vc.add(str1);   
  29.                     }   
  30.                 }   
  31.             }   
  32.         }   
  33.         for (int i = 0; i < A2.length; i++) {   
  34.             String str1 = A2[i];   
  35.             for (int j = 0; j < A1.length; j++) {   
  36.                 String str2 = A1[j];   
  37.                 if(str1.equals(str2)){   
  38.                     vc2.remove(str1);   
  39.                     break;   
  40.                 }   
  41.                 else{   
  42.                     if(!vc2.contains(str1)){   
  43.                         vc2.add(str1);   
  44.                     }   
  45.                 }   
  46.             }   
  47.         }   
  48.         System.out.println("开始打印比较结果");   
  49.         System.out.println("开始打印增加的元素");   
  50.         for(int i = 0 ; i < vc.size();i++){   
  51.             System.out.println(vc.get(i));   
  52.         }   
  53.         System.out.println("开始打印减少的元素");   
  54.         for(int i = 0 ; i < vc2.size();i++){   
  55.             System.out.println(vc2.get(i));   
  56.         }   
  57.     }   
  58.   
  59. }   

 

对于整形数组的比较

java 代码
  1. public static void main(String[] args) {   
  2.         // TODO Auto-generated method stub   
  3.         int a[] ={1,3,5,9,2};   
  4.         int b[] ={2,3,9,8,6};   
  5.         Vector vc = new Vector();   
  6.         for (int i = 0; i < a.length; i++) {   
  7.             int aa = a[i];   
  8.             for (int j = 0; j < b.length; j++) {   
  9.                 int bb = b[j];   
  10.                 if(aa==bb){   
  11.                     vc.remove(new Integer(aa));   
  12.                     break;   
  13.                 }else{   
  14.                     if(!vc.contains(new Integer(aa))){   
  15.                         vc.add(new Integer(aa));   
  16.                     }   
  17.                 }   
  18.             }   
  19.         }   
  20.         System.out.println("打印a有b没有的元素");   
  21.         for (int i = 0; i < vc.size(); i++) {   
  22.             System.out.println(vc.get(i));   
  23.             System.out.println("====================");   
  24.         }   
  25.            
  26.     }   
  27.   
  28. }  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics