tinguo002

           

          java Map 怎么遍歷

          //最常規(guī)的一種遍歷方法,最常規(guī)就是最常用的,雖然不復(fù)雜,但很重要,這是我們最熟悉的,就不多說了!!
              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進(jìn)行遍歷,它的優(yōu)點(diǎn)在于可以根據(jù)你所想要的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));
                  }
              }
            //比較復(fù)雜的一種遍歷在這里,呵呵~~他很暴力哦,它的靈活性太強(qiáng)了,想得到什么就能得到什么~~
              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());
                  }
              }
          }

          歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永宁县| 汉中市| 霍山县| 武威市| 内乡县| 博兴县| 栾城县| 萨迦县| 茌平县| 柳江县| 密云县| 河源市| 个旧市| 大城县| 印江| 石嘴山市| 怀来县| 富裕县| 迁安市| 锦屏县| 绵阳市| 嘉禾县| 绍兴县| 宜城市| 石城县| 承德县| 江北区| 南京市| 和林格尔县| 都昌县| 宝坻区| 陆川县| 逊克县| 嘉鱼县| 龙井市| 衡山县| 天祝| 宿松县| 郁南县| 新源县| 鸡西市|