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 一堣而安 閱讀(240) 評論(0)  編輯  收藏 所屬分類: java

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 任丘市| 马山县| 邹平县| 黄龙县| 乡城县| 平湖市| 尉犁县| 项城市| 吴旗县| 溧水县| 鄂州市| 綦江县| 巧家县| 福泉市| 阆中市| 玉林市| 连平县| 新密市| 乐安县| 慈溪市| 宁城县| 林口县| 碌曲县| 绿春县| 冷水江市| 蓝山县| 长子县| 鄯善县| 北川| 德州市| 右玉县| 仙桃市| 和政县| 闵行区| 阳江市| 乡城县| 西充县| 丰都县| 蓝山县| 沙洋县| 平顶山市|