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)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 彭州市| 保康县| 天门市| 平利县| 玉山县| 紫阳县| 杭锦旗| 嘉荫县| 钟山县| 兴和县| 客服| 岑巩县| 华池县| 涪陵区| 富源县| 枣阳市| 天镇县| 二手房| 永安市| 彩票| 长宁县| 宝丰县| 泗洪县| 左权县| 宜阳县| 台中市| 谷城县| 嘉义县| 上蔡县| 汕尾市| 龙州县| 尼玛县| 凤冈县| 嘉义县| 北京市| 迁安市| 长兴县| 于都县| 紫金县| 淄博市| 太仓市|