• java——集合——Map集合——Entry键值对对象&Map集合遍历键值对方法


     

     

    Map集合遍历键值对方法

    Map集合遍历的第二种方式:使用Entry对象遍历

    • Map集合中的方法:
      Set> entrySet() 返回此映射中包含的映射关系的 Set 视图。

    • 实现步骤:
      1.使用Map集合中的方法entrySet(),把Map集合中多个Entry对象取出来,存储到一个Set集合中
      2.遍历Set集合,获取每一个Entry对象
      3.使用Entry对象中的方法getKey()和getValue()获取键与值


    public class Demo03EntrySet {
        public static void main(String[] args) {
            //创建Map集合对象
            Map<String,Integer> map = new HashMap<>();
            map.put("赵丽颖",168);
            map.put("杨颖",165);
            map.put("林志玲",178);
    
            //1.使用Map集合中的方法entrySet(),把Map集合中多个Entry对象取出来,存储到一个Set集合中
            Set<Map.Entry<String, Integer>> set = map.entrySet();
    
            //2.遍历Set集合,获取每一个Entry对象
            //使用迭代器遍历Set集合
            Iterator<Map.Entry<String, Integer>> it = set.iterator();
            while(it.hasNext()){
                Map.Entry<String, Integer> entry = it.next();
                //3.使用Entry对象中的方法getKey()和getValue()获取键与值
                String key = entry.getKey();
                Integer value = entry.getValue();
                System.out.println(key+"="+value);
            }
            System.out.println("-----------------------");
            for(Map.Entry<String,Integer> entry:set){
                //3.使用Entry对象中的方法getKey()和getValue()获取键与值
                String key = entry.getKey();
                Integer value = entry.getValue();
                System.out.println(key+"="+value);
            }
        }
    }

     

  • 相关阅读:
    noip2015运输计划
    bzoj3595 方伯伯的oj
    noip模拟赛 #3
    圆方树
    AtCoder AGC #4 Virtual Participation
    noip模拟赛 #2
    AtCoder AGC #3 Virtual Participation
    UNR #1 火车管理
    noip模拟赛
    AtCoder AGC #2 Virtual Participation
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/16907419.html
Copyright © 2020-2023  润新知