利用HashSet找重復數據

          import java.util.Arrays;
          import java.util.HashSet;

          public class FindSameElements {

              
          /**
               * 獲取兩個整型數組之間的重復元素集合
               * 
               * 
          @param array1
               *            數組參數1
               * 
          @param array2
               *            數組參數2
               * 
          @return
               
          */

              
          public static HashSet findSame(int array1[], int array2[]) {
                  HashSet result 
          = new HashSet();// 重復元素結果集合
                  HashSet set = new HashSet();// 利用HashSet來尋找重復元素
                  for (int i = 0; i < array1.length; i++{
                      set.add(array1[i]);
          // 把 array1 添加到 set,有過濾作用
                  }


                  
          for (int i = 0; i < array2.length; i++{// 遍歷第二個數組
                      if (!set.add(array2[i])) {// 若有重復元素,add方法返回 false
                          result.add(array2[i]);// 將重復出現的元素加入結果集合
                      }

                  }

                  
          return result;
              }


              
          public static void main(String args[]) {
                  
          int a[] = 162858690 };
                  
          int b[] = 45487620 };
                  
          // 獲取重復元素集合
                  HashSet result = findSame(a, b);
                  
          // 遍歷輸出重復元素
                  for (Object o : result) {
                       System.out.print(o 
          + " ");
                  }

              }

          }



          posted on 2008-01-25 09:56 youngturk 閱讀(2433) 評論(2)  編輯  收藏 所屬分類: Java基礎

          評論

          # re: 利用HashSet找重復數據[未登錄] 2008-11-27 14:57 hi

          貌似不行吧  回復  更多評論   

          # re: 利用HashSet找重復數據[未登錄] 2008-11-27 15:00 trymez

          換個String數組,或者vo數組,恐怕就不行了  回復  更多評論   

          <2008年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          公告

          this year :
          1 jQuery
          2 freemarker
          3 框架結構
          4 口語英語

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          EJB學習

          Flex學習

          learn English

          oracle

          spring MVC web service

          SQL

          Struts

          生活保健

          解析文件

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 霍山县| 荔浦县| 罗源县| 邛崃市| 大渡口区| 芷江| 龙川县| 唐河县| 阳原县| 呼玛县| 闽侯县| 马尔康县| 惠来县| 石阡县| 麻江县| 阆中市| 南丹县| 鲁甸县| 祥云县| 惠水县| 项城市| 德清县| 巴彦县| 台南市| 宾川县| 怀宁县| 葵青区| 易门县| 长岛县| 东丽区| 清丰县| 克拉玛依市| 托克逊县| 望谟县| 承德市| 新巴尔虎左旗| 当涂县| 米脂县| 沁源县| 利津县| 红原县|