tinguo002

           

          java Map 怎么遍歷

          //最常規的一種遍歷方法,最常規就是最常用的,雖然不復雜,但很重要,這是我們最熟悉的,就不多說了!!
              public static void work(Map<String, Student> map) {
                  Collection<Student> c = map.values();
                  Iterator it = c.iterator();
                  for (; it.hasNext();) {
                      System.out.println(it.next());
                  }
              }
            //利用keyset進行遍歷,它的優點在于可以根據你所想要的key值得到你想要的 values,更具靈活性!!
              public static void workByKeySet(Map<String, Student> map) {
                  Set<String> key = map.keySet();
                  for (Iterator it = key.iterator(); it.hasNext();) {
                      String s = (String) it.next();
                      System.out.println(map.get(s));
                  }
              }
            //比較復雜的一種遍歷在這里,呵呵~~他很暴力哦,它的靈活性太強了,想得到什么就能得到什么~~
              public static void workByEntry(Map<String, Student> map) {
                  Set<Map.Entry<String, Student>> set = map.entrySet();
                  for (Iterator<Map.Entry<String, Student>> it = set.iterator(); it.hasNext();) {
                      Map.Entry<String, Student> entry = (Map.Entry<String, Student>) it.next();
                      System.out.println(entry.getKey() + "--->" + entry.getValue());
                  }
              }
          }

          歡迎大家訪問我的個人網站 萌萌的IT人

          posted on 2012-07-26 17:42 一堣而安 閱讀(249) 評論(0)  編輯  收藏 所屬分類: java

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安仁县| 和顺县| 巴彦淖尔市| 山东| 通江县| 淮南市| 福贡县| 大丰市| 长沙县| 翁源县| 江达县| 沧州市| 保靖县| 宝兴县| 沙雅县| 都兰县| 改则县| 札达县| 揭东县| 攀枝花市| 安多县| 通山县| 辽宁省| 奈曼旗| 石阡县| 连云港市| 商南县| 启东市| 鲁甸县| 化德县| 柘城县| 区。| 辽阳县| 平远县| 祁连县| 阿拉善右旗| 金川县| 武隆县| 奇台县| 渭源县| 墨竹工卡县|