JAVA——MAP的四种遍历方式

public class TestMap {
    public static void main(String[] Aags) {
        Map map = new HashMap(Integer,String);
        map.put(1,"a");
        System.out.println(map.size());
        /**
        *第一种
        */
        Set set = map.keySet();//得到所有key的集合
        for (Integer in: set) {
            String str = map.get(in);
        }
        
        /**
        *第二种
        */
        Iterator> it = map.entrySet().iterator();
        while(it.hasNext()) {
            Map.Entry entry = it.next();
            Integer key = entry.getKey();
            String value = entry.getValue();
        }
        
        /**
        *第三种(推荐,容量大时可用)
        */
        for(Map.Entry entry: map.entrySet()) {
            Integer key = entry.getKey();
            String value = entry.getValue();
        }
        
        /**
        *第四种
        */
        for (String v :map.values()) {
            System.out.println(v);
        }
    }
}

你可能感兴趣的:(JAVA——MAP的四种遍历方式)