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

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

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

    從制造到創造
    軟件工程師成長之路
    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      *             打印結果未排序
     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,取得結果是排序后的結果
     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 }


    輸出結果:

    ----------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)  編輯  收藏 所屬分類: 經驗點滴

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

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 457956
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99免费在线视频| 麻豆va在线精品免费播放| 99久久国产精品免费一区二区 | 在线视频网址免费播放| 亚洲国产精品成人| 人人公开免费超级碰碰碰视频| 四虎免费永久在线播放| 免费无码专区毛片高潮喷水 | 久久精品国产亚洲AV不卡| 国产免费伦精品一区二区三区| 国产亚洲精品自在线观看| 成人自慰女黄网站免费大全| 亚洲人成人77777网站| 国产成人精品无码免费看| 亚洲蜜芽在线精品一区| 无人在线观看免费高清视频| 亚洲国产精品网站在线播放 | 99久久99久久免费精品小说| 亚洲精品国产啊女成拍色拍| 色窝窝免费一区二区三区| 亚洲一区二区三区国产精华液| 日本高清免费aaaaa大片视频| 免费一级特黄特色大片| 亚洲色欲久久久综合网东京热| 特级无码毛片免费视频尤物 | 亚洲成aⅴ人片在线观| 成年女人毛片免费播放视频m| 国产精品亚洲а∨天堂2021| 久久影视国产亚洲| 曰批全过程免费视频播放网站| 波多野结衣亚洲一级| 亚洲黄片手机免费观看| 日韩免费在线观看视频| 亚洲七久久之综合七久久| 亚洲人成无码网站久久99热国产| 亚洲a一级免费视频| 国产精品自拍亚洲| 久久久久亚洲av无码专区喷水| 免费看的黄色大片| 免费一区二区三区| 国产亚洲精品欧洲在线观看|