持之以恒

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

          JAVA Map 的三種遍歷方式

          Posted on 2012-04-09 16:20 小白19870626 閱讀(430) 評論(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());

          }

          }
          }


          小白
          主站蜘蛛池模板: 保定市| 灯塔市| 犍为县| 十堰市| 大洼县| 泸水县| 达拉特旗| 洪江市| 永平县| 秀山| 平谷区| 临江市| 阿尔山市| 陈巴尔虎旗| 舒兰市| 怀仁县| 温泉县| 宜兰市| 田东县| 大渡口区| 建始县| 兰西县| 延川县| 新津县| 丹阳市| 麻阳| 潞西市| 浦东新区| 巴青县| 利辛县| 永川市| 徐水县| 商河县| 定边县| 和林格尔县| 温泉县| 鄂伦春自治旗| 永川市| 晋宁县| 察雅县| 朝阳区|