Map遍历的方法

来源:互联网 发布:windows nt 6.1.7601 编辑:程序博客网 时间:2024/06/16 12:17
Map<Integer,String> map = new HashMap<Integer, String>();        map.put(1,"111111");        map.put(2,"222122");        map.put(3,"333333");        map.put(4,"444444");        map.put(5,"555555");        map.put(6,"666666");        map.put(7,"777777");        //Entry遍历        for (Map.Entry<Integer, String> entry:map.entrySet()){            System.out.println("mapTraverse1:key=" + entry.getKey()                    + ",value=" + entry.getValue());        }        //遍历map.key        for (int key : map.keySet()){            System.out.println("mapTraverse2:key=" + key + "value=" + map.get(key));        }//        for (String value : map.values()){//            System.out.println("");//        }        //使用Iterator-while遍历        Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();        while (iterator.hasNext()){            Map.Entry<Integer,String> entry = iterator.next();            System.out.println("mapTraverse3:key=" + entry.getKey()                    + ",value=" + entry.getValue());                         }        //使用Iterator-for遍历        for (Iterator<Integer> i = map.keySet().iterator(); i.hasNext(); ) {            int key = i.next();            System.out.println(" mapTraverse4:key = " + key + "; value = " + map.get(key));        }
原创粉丝点击