使用Hashtable對字符串進行碰撞

          1.在一些字符串數組中,常會有重復的記錄,比如手機號碼,我們可以通過Hashtable來對其進行過濾

          public String[] checkArray(String[] str)...{
          Hashtable<String, String> hash=new Hashtable<String, String>();

          for(int i=0;i<str.length;i++)...{
          if(!hash.containsKey(str[i])) //測試指定對象是否為此哈希表中的鍵
          hash.put(str[i], str[i]);
          }

          Enumeration enumeration=hash.keys(); //返回此哈希表中的鍵的枚舉
          String[] str_new=new String[hash.size()];
          int i=0;

          while(enumeration.hasMoreElements())...{
          str_new[i]=enumeration.nextElement().toString();
          i++;
          }
          return str_new;
          }
          示例:
          String[] mobile={"13811071500","13811071500","13811071501","13811071503","13811071501"};
          mobile=checkArray(mobile);
          for(int i=0;i<mobile.length;i++)
          System.out.println(mobile[i]);
          輸出結果為:
          13811071503
          13811071501
          13811071500

            2.A,B均為字符串數組,找出在A中存在,而在B中不存在的字符串
          public String[] compareArray(String[] A,String[] B){
          Hashtable<String, String> hash=new Hashtable<String, String>();
          Hashtable<String, String> hash_new=new Hashtable<String, String>();

          for(int i=0;i<B.length;i++)
          hash.put(B[i], B[i]);

          for(int i=0;i<A.length;i++){
          if(!hash.containsKey(A[i]))
          hash_new.put(A[i], A[i]);
          }

          String[] C=new String[hash_new.size()];
          int i=0;
          Enumeration enumeration=hash_new.keys();

          while(enumeration.hasMoreElements()){
          C[i]=enumeration.nextElement().toString();
          i++;
          }
          return C;
          }
          示例:
          String[] mobile1={"13811071500","13811071501","13811071502","13811071503","13811071504"};
          String[] mobile2={"13811071500","13811071505","13811071502","13811071506","13811071504"};
          String[] mobile3=compareArray(mobile1,mobile2);
          for(int i=0;i<mobile3.length;i++)
          System.out.println(mobile[i]);
          輸出結果:
          13811071503
          13811071501
          存在的問題:
          每次都是倒序,可以再對程序稍加改動,變成正序。

            3.將一個字符串數組中某一個特定的字符串過濾掉

          /** *//**檢驗一個字符串數組,若包含某一特定的字符串,則將該字符串從數組中刪
          除,返回剩余的字符串數組
          * @param str_array 字符串數組
          * @param str_remove 待刪除的字符串
          * @return 過濾后的字符串
          */
          public String[] removeStrFromArray(String[] str_array,String
          str_remove)...{
          Hashtable<String, String> hash=new Hashtable<String, String>();
          for(int i=0;i<str_array.length;i++)...{
          if(!str_array[i].equals(str_remove))
          hash.put(str_array[i], str_array[i]);
          }
          //生成一個新的數組
          String[] str_new=new String[hash.size()];
          int i=0;
          Enumeration enumeration=hash.keys();
          while(enumeration.hasMoreElements())...{
          str_new[i]=enumeration.nextElement().toString();
          i++;
          }
          return str_new;
          }

          posted @ 2007-07-30 16:36 my 閱讀(1390) | 評論 (0)編輯 收藏

          7月22日和朋友在電腦城,本想只是去看看,下個月再出手,但是還是抵擋不住這款本子那誘人的價格和JS的吹噓。看來自己還需要多磨練啊~~幸運的是,華碩這款本子用到現在基本沒什么問題,上網,看文檔,敲些代碼還是可以的。玩游戲,實況足球10也都還可以玩得起,自己滿足了呵呵。4月份買的臺式機早就被占用了,現在終于可以專心看點東西了。
          上圖:

          單獨照:

          posted @ 2007-07-27 08:20 my 閱讀(1790) | 評論 (0)編輯 收藏

          7月26號,到這家公司整整一年了。走與不走還在斗爭!
          發生了幾件事情
          1.公司的人事經理被開掉了,據說是老大直接開走的,對她的工作確實沒有值得滿意的地方,另外一些拿著不 低的薪水,而后不認真的同事也被干掉了,有一個人還能天天看小說。。暈
          2.有很多人來面試,估計公司要招幾個開發的充實我們
          3.自己買了款不是很貴的本子,以后在上圖了~
          4.發現樓下那家快餐店做的飯菜很好吃,這樣午飯省了不少心,5元/份,四個葷菜,滿足了。。。還可以在戶外吃,強悍
          5.發現對面公司是做建筑軟件的,吃飯都不出門,,,強。。但每天都在招人。。(不過MM很多,也很PP)
          6.需要看書,<JAVA與模式>,<深入淺出Tapestry>, <JDK6學習筆記>


          posted @ 2007-07-26 17:27 my 閱讀(872) | 評論 (0)編輯 收藏

          14號搬的家,16號就開始走路的去上班了,算過也要15分鐘,麻煩的是過馬路要等車,附近的人行天橋要走10分鐘這樣,只能放棄。早上打算吃米粉,但是都睡到很晚(丟臉...),還是繼續著面包豆奶的日子。以后上班舒服多了,附近就是一個公園。周末偶爾去游泳,,,希望在新的地方有新的收獲多些。。。

          posted @ 2007-07-18 15:16 my 閱讀(848) | 評論 (0)編輯 收藏

          霉翻了的7月份,從來沒有這么強烈希望時間消逝
          見鬼去吧,7月


          放松心情,多去鍛煉。。。

          posted @ 2007-07-09 16:42 my 閱讀(811) | 評論 (0)編輯 收藏

          僅列出標題
          共13頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 

          posts - 63, comments - 45, trackbacks - 0, articles - 99

          Copyright © my

          主站蜘蛛池模板: 竹溪县| 上虞市| 高碑店市| 沭阳县| 镇安县| 迭部县| 灵武市| 遵义县| 宁城县| 湘潭县| 井研县| 扎囊县| 怀安县| 连云港市| 防城港市| 台中县| 余庆县| 石门县| 南乐县| 锦州市| 安福县| 滕州市| 顺平县| 筠连县| 牟定县| 南丰县| 屏南县| 黔西| 米易县| 阜城县| 长宁县| 山阴县| 区。| 东宁县| 遂溪县| 南木林县| 城步| 南汇区| 临澧县| 常德市| 乐至县|