第一种方法,通过键找值来遍历集合。
Map集合中的方法:
Set<k>keySet() 返回此映射中包含的键的Set视图。
步骤:
1.使用Map集合中的方法keySet(),把Map集合所有的key取出来,放到一个Set集合中;
2.遍历Set集合,获取Map集合中的每一个Key;
3.通过Map集合中的方法get(key),通过key找到value.
下面通过代码来实现:
首先,使用多态创建一个Map对象,并向里放进kv对。</k>

Map<String,Integer>map=new HashMap<>();
map.put("可乐", 15);
map.put("果啤", 20);
map.put("牛奶", 10);

1.使用Map集合中的方法keyset(),把Map集合所有的key取出来,存储到一个Set集合中。
Set<string>set=map.keySet();
2.遍历set集合,获取Map集合中每一个key。
有两种方法</string>

  • 使用迭代器遍历
    //使用Map集合中的方法keyset(),把Map集合所有的key取出来,存到一个set集合中
      Set<String>set=map.keySet();
      //遍历set集合,获取Map集合中的每一个key
      //使用迭代器遍历set集合
      Iterator<String>it=set.iterator();
      while(it.hasNext())
      {
          String key=it.next();
          //通过Map集合中的get(key),找到对应的value值。
          Integer value=map.get(key);
          System.out.println(key+"="+value);
      }

输出结果
果啤=20
牛奶=10
可乐=15

  • 增强for循环
    Set<String>set=map.keySet();
          for(String key:set)
          {
              Integer value=map.get(key);
              System.out.println(key+"="+value);
          }