利用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

          生活保健

          解析文件

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大宁县| 富蕴县| 体育| 西昌市| 三台县| 铜梁县| 龙泉市| 县级市| 天门市| 前郭尔| 汝州市| 名山县| 宜川县| 四子王旗| 汉寿县| 双鸭山市| 塔城市| 赤峰市| 福清市| 三门县| 鞍山市| 普洱| 麟游县| 洞口县| 禹城市| 新昌县| 怀安县| 银川市| 湖北省| 宁城县| 大足县| 丽水市| 施甸县| 宁海县| 三亚市| 灯塔市| 商丘市| 东莞市| 罗平县| 平谷区| 双鸭山市|