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

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

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

    posts - 104,  comments - 34,  trackbacks - 0

    你是否已經對每次從Map中取得關鍵字然后再取得相應的值感覺厭倦?使用Map.Entry類,你可以得到在同一時間得到所有的信息。標準的Map訪問方法如下:

    Setkeys = map.keySet( );
    if(keys != null) {
    Iterator iterator = keys.iterator( );
    while(iterator.hasNext( ))

    Unknown macro: {Object key = iterator.next( );Object value = map.get(key);;....;}

    }

     

    然后,這個方法有一個問題。從Map中取得關鍵字之后,我們必須每次重復返回到Map中取得相對的值,這是很繁瑣和費時的。

    幸運的是,這里有一個更加簡單的途徑。Map類提供了一個稱為entrySet()的方法,這個方法返回一個Map.Entry實例化后的對象集。接著,Map.Entry類提供了一個getKey()方法和一個getValue()方法,因此,上面的代碼可以被組織得更符合邏輯。舉例如下:

    Setentries = map.entrySet( );
    if(entries != null) {
    Iterator iterator = entries.iterator( );
    while(iterator.hasNext( )) {
    Map.Entry entry =iterator.next( );
    Object key = entry.getKey( );
    Object value = entry.getValue(
    );
    ;....
    }
    }

    盡管增加了一行代碼,我們卻省略了許多對Map不必要的"get"調用。同時,提供給開發人員一個同時保持了關鍵字和其對應的值的類。Map.Entry同時也提供了一個setValue()方法,程序員可以使用它修改map里面的值。

    posted on 2009-09-27 13:39 末日風情 閱讀(502) 評論(1)  編輯  收藏 所屬分類: java編程

    FeedBack:
    # re: 快速訪問Map的方法
    2009-09-27 13:40 | 末日風情
    public static void main(String[] args) {
    Map cacheResult = new HashMap();
    cacheResult.put("A", "a");
    cacheResult.put("B", "b");
    cacheResult.put("C", "c");
    Set entries = cacheResult.entrySet();
    for (Iterator it = entries.iterator(); it.hasNext();) {
    Map.Entry entry = (Map.Entry) it.next();
    Object key = entry.getKey();
    Object value = entry.getValue();
    System.out.println(key + "---" + value);
    }
    }  回復  更多評論
      
    <2009年9月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成年人电影网站| 日本亚洲视频在线| 最近免费最新高清中文字幕韩国| 精品久久久久久亚洲综合网| 亚洲最大的视频网站| 亚洲毛片在线观看| 亚洲一级毛片在线播放| 亚洲国产美国国产综合一区二区 | 朝桐光亚洲专区在线中文字幕| 亚洲粉嫩美白在线| 日本亚洲欧美色视频在线播放| 未满十八私人高清免费影院| 一级毛片成人免费看a| 丰满少妇作爱视频免费观看| 亚洲欧美成人一区二区三区| 老司机午夜精品视频在线观看免费| av网站免费线看| 青青草免费在线视频| 国产亚洲婷婷香蕉久久精品| 亚洲黄色一级毛片| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲妇熟XXXX妇色黄| 亚洲天堂电影在线观看| 77777午夜亚洲| 一级毛片人与动免费观看 | 亚洲国产成人五月综合网| 亚洲热妇无码AV在线播放| 亚洲成人在线免费观看| MM1313亚洲精品无码久久| 亚洲视频在线观看免费| 国产男女猛烈无遮挡免费视频网站 | 日韩在线观看视频免费| 国产乱码免费卡1卡二卡3卡| 国产免费爽爽视频免费可以看| 国产亚洲精品观看91在线| 亚洲一本之道高清乱码| 国产一级黄片儿免费看| 国产免费av片在线看| 亚洲av午夜福利精品一区| 国内成人精品亚洲日本语音| 美女内射毛片在线看免费人动物|