<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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
    存在的問題:
    每次都是倒序,可以再對程序稍加改動,變成正序。
    posted on 2006-09-21 16:25 揚州夢 閱讀(90) 評論(0)  編輯  收藏 所屬分類: java

    統計

    主站蜘蛛池模板: 色噜噜AV亚洲色一区二区| 成年在线观看免费人视频草莓| 精品国产免费一区二区| 亚洲最新中文字幕| 国产亚洲一区二区精品| 国产精品内射视频免费| 国产偷国产偷亚洲高清日韩| 久久久久久毛片免费看| 亚洲不卡中文字幕无码| 99精品视频在线观看免费专区 | 激情综合色五月丁香六月亚洲| 黄人成a动漫片免费网站| 亚洲最大AV网站在线观看| 国产免费爽爽视频在线观看| 久久久亚洲欧洲日产国码aⅴ| 久久精品国产免费观看 | 亚洲欧洲另类春色校园网站| 成人午夜免费福利| 美美女高清毛片视频黄的一免费| 亚洲国产一区二区三区| 久久精品视频免费看| 亚洲噜噜噜噜噜影院在线播放| 最近最新的免费中文字幕| 免费无码一区二区| 亚洲∧v久久久无码精品 | 久久一区二区三区免费播放| 亚洲无砖砖区免费| 国产精品免费看久久久无码| 成年女人A毛片免费视频| 亚洲第一永久在线观看| 日本免费电影一区| 免费成人高清在线视频| 亚洲色大成网站www永久网站| 伊人久久精品亚洲午夜| 91免费播放人人爽人人快乐| 黄色网页免费观看| 亚洲日韩乱码久久久久久| 亚洲精品美女久久久久99小说| 4444www免费看| 无码AV动漫精品一区二区免费| 亚洲精品资源在线|