遍历Map集合的三种方法

时间:2023-01-21 00:08:00
Map<String,Integer> map=new HashMap<String,Integer>();
        map.put("aa",11);
        map.put("bb",22);
        map.put("cc",33);
        
        //遍历Map集合方法1: 取出KEYS
        Set<String> set=map.keySet();
        Iterator it=set.iterator();
        while(it.hasNext()){
            String key=(String) it.next();
            System.out.println("--->"+map.get(key));
        }
        System.out.println("=============");
        //遍历Map集合方法2:GET VALUES
        Collection<Integer>  col =map.values();
        for(Iterator itt=col.iterator();itt.hasNext();){
            System.out.println("---->"+itt.next());
        }
        //遍历Map集合方法3:把KEY VALUE都取出,再分开
        Set<Entry<String,Integer>> st=map.entrySet();
        Iterator ite=st.iterator();
        while(ite.hasNext()){
            Entry<String,Integer> entry=(Entry<String, Integer>) ite.next();
            System.out.println("key--->"+entry.getKey()+"----value--->"+entry.getValue());
        }