持之以恒

          記錄本
          posts - 4, comments - 32, trackbacks - 0, articles - 74
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          JAVA Map 的三種遍歷方式

          Posted on 2012-04-09 16:20 小白19870626 閱讀(423) 評論(0)  編輯  收藏 所屬分類: java
          import java.util.Collection;
          import java.util.HashMap;
          import java.util.Iterator;
          import java.util.List;
          import java.util.Map;
          import java.util.Set;
          import java.util.Map.Entry;


          /**
          * map遍歷的三種辦法
          *
          @author us
          *
          */
          public class test2
          {
          public static void main(String[] args)
          {
          /**
          * new一個map,然后添加內容
          */
          Map map
          =new HashMap();
          for (int i = 0; i < 10; i++)
          {
          map.put(i
          +"",i+"");
          System.out.println(
          "添加"+i+"成功");
          }
          System.out.println(
          "map大小"+map.size());

          /**
          * 1.把值放到一個集合力,然后便利集合
          */
          // Collection c=map.values();
          // Iterator it= c.iterator();
          // for (; it.hasNext();)
          // {
          // System.out.println(it.next());
          // }

          /**
          * 2.把key放到一個集合里,遍歷key值同時根據key得到值 (推薦)
          */
          // Set set =map.keySet();
          // Iterator it=set.iterator();
          // while(it.hasNext()){
          // String s= (String) it.next();
          // System.out.println(map.get(s));
          // }
          //
          /**
          * 3.把一個map對象放到放到entry里,然后根據entry同時得到key和值
          */
          Set set
          =map.entrySet();
          Iterator it
          =set.iterator();
          while(it.hasNext()){
          Map.Entry
          <String, String> entry=(Entry<String, String>) it.next();
          System.out.println(entry.getKey()
          +":"+entry.getValue());

          }

          }
          }


          小白
          主站蜘蛛池模板: 桂林市| 卓资县| 泸溪县| 左权县| 五台县| 巴林右旗| 鞍山市| 普兰县| 陆丰市| 岱山县| 九寨沟县| 汤原县| 厦门市| 上思县| 惠东县| 绵阳市| 略阳县| 桃园市| 沙田区| 隆化县| 井陉县| 清涧县| 渝中区| 涟水县| 灌南县| 开远市| 合江县| 正镶白旗| 齐齐哈尔市| 筠连县| 信阳市| 襄垣县| 松阳县| 环江| 抚顺县| 利川市| 桑日县| 保定市| 文成县| 伊吾县| 泽州县|