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

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

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

    從制造到創(chuàng)造
    軟件工程師成長之路
    posts - 292,  comments - 96,  trackbacks - 0
      1 /**
      2  * MapTest.java
      3  *
      4  * Provider: CoderDream's Studio
      5  *
      6  * History
      7  *    Date(DD/MM/YYYY)    Author          Description
      8  * ----------------------
      9  *    Oct 31, 2007        CoderDream        Created
     10  */
     11 package com.coderdream;
     12 
     13 import java.util.HashMap;
     14 import java.util.Iterator;
     15 import java.util.Map;
     16 import java.util.TreeMap;
     17 
     18 /**
     19  * @author CoderDream
     20  */
     21 public class MapTest {
     22 
     23     /**
     24      * <pre>
     25      *         使用HashMap使用1:
     26      *             用迭代器得到map.entrySet(),
     27      *             然后通過迭代得到Map.Entry對象,最后打印。
     28      *             打印結(jié)果未排序
     29      * </pre>
     30      * 
     31      */
     32     public void f1() {
     33         Map map = new HashMap();
     34         map.put("1""Level 1");
     35         map.put("2""Level 2");
     36         map.put("3""Level 3");
     37         map.put("4""Level 4");
     38         map.put("F""Level F");
     39         map.put("Q""Level Q");
     40         Iterator it = map.entrySet().iterator();
     41         while (it.hasNext()) {
     42             Map.Entry e = (Map.Entry) it.next();
     43             System.out.println("Key: " + e.getKey() + "; Value: "
     44                     + e.getValue());
     45         }
     46     }
     47 
     48     /**
     49      * <pre>
     50      * 使用泛型模式說明Map中存儲的對象類型
     51      * </pre>
     52      */
     53     public void f2() {
     54         Map<String, String> map = new HashMap<String, String>();
     55         map.put("1""Mon.");
     56         map.put("1""Monday");
     57         map.put("one""Monday");
     58         Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
     59 
     60         while (it.hasNext()) {
     61             Map.Entry entry = it.next();
     62             System.out.println(entry.getKey() + ":" + entry.getValue());
     63         }
     64     }
     65 
     66     /**
     67      * <pre>
     68      * 通過集合Set來得到HashMap中的對象
     69      * </pre>
     70      * 
     71      */
     72     public void f3() {
     73         Map map = new HashMap();
     74         map.put("1""Mon.");
     75         map.put("1""Monday");
     76         map.put("one""Monday");
     77         Iterator it = map.keySet().iterator();
     78         String tmpKey = null;
     79         while (it.hasNext()) {
     80             tmpKey = (String) it.next();
     81             System.out.println("Key: " + tmpKey 
     82                     + "; Value: " + map.get(tmpKey));
     83         }
     84     }
     85 
     86     /**
     87      * <pre>
     88      *     使用TreeMap代替HashMap,取得結(jié)果是排序后的結(jié)果
     89      * </pre>
     90      */
     91     public void f4() {
     92         Map map = new TreeMap();
     93         map.put("1""Level 1");
     94         map.put("2""Level 2");
     95         map.put("3""Level 3");
     96         map.put("4""Level 4");
     97         map.put("F""Level F");
     98         map.put("Q""Level Q");
     99         Iterator it = map.entrySet().iterator();
    100         while (it.hasNext()) {
    101             Map.Entry e = (Map.Entry) it.next();
    102             System.out.println("Key: " + e.getKey() 
    103                     + "; Value: " + e.getValue());
    104         }
    105     }
    106 
    107     /**
    108      * @param args
    109      */
    110     public static void main(String[] args) {
    111 
    112         MapTest mt = new MapTest();
    113         System.out.println("----------f1()----------");
    114         mt.f1();
    115         System.out.println("----------f2()----------");
    116         mt.f2();
    117         System.out.println("----------f3()----------");
    118         mt.f3();
    119         System.out.println("----------f4()----------");
    120         mt.f4();
    121     }
    122 }


    輸出結(jié)果:

    ----------f1()----------
    Key: 
    3; Value: Level 3
    Key: 
    2; Value: Level 2
    Key: F; Value: Level F
    Key: 
    1; Value: Level 1
    Key: Q; Value: Level Q
    Key: 
    4; Value: Level 4
    ----------f2()----------
    1:Monday
    one:Monday
    ----------f3()----------
    Key: 
    1; Value: Monday
    Key: one; Value: Monday
    ----------f4()----------
    Key: 
    1; Value: Level 1
    Key: 
    2; Value: Level 2
    Key: 
    3; Value: Level 3
    Key: 
    4; Value: Level 4
    Key: F; Value: Level F
    Key: Q; Value: Level Q
    posted on 2007-10-31 15:05 CoderDream 閱讀(5127) 評論(0)  編輯  收藏 所屬分類: 經(jīng)驗點滴

    <2007年10月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 458061
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成a人片毛片在线| 久久精品国产亚洲AV电影| 中国china体内裑精亚洲日本| 美女在线视频观看影院免费天天看| 亚洲免费视频一区二区三区| 特级做a爰片毛片免费看| 免费一级一片一毛片| 人人鲁免费播放视频人人香蕉| 免费又黄又爽又猛的毛片| 免费人成动漫在线播放r18| 亚洲成a人无码av波多野按摩| 一个人看的免费视频www在线高清动漫| 亚洲日本韩国在线| 中国一级全黄的免费观看| 亚洲A∨无码无在线观看| 最近2019中文字幕免费直播| 亚洲国产综合在线| 午夜免费福利影院| 免费无码国产在线观国内自拍中文字幕 | 国产成年无码久久久免费| 精品亚洲综合久久中文字幕| 无码人妻久久一区二区三区免费 | 免费VA在线观看无码| 亚洲国产精品无码久久久不卡| 18未年禁止免费观看| 久久亚洲精品专区蓝色区| 国产一级淫片a视频免费观看| 一级做α爱过程免费视频| 亚洲AV无码一区二区三区DV| 国产成人免费在线| 亚洲精品无码你懂的| 久久久青草青青国产亚洲免观| 在线免费中文字幕| 在线看亚洲十八禁网站| 亚洲天堂一区二区| 日本无吗免费一二区| 日本道免费精品一区二区| 亚洲国产日韩综合久久精品| 国产成人高清亚洲| 免费国产作爱视频网站| h片在线播放免费高清|