Map集合的第一种遍历方式:通过键找值的方式
Map集合中的方法:
Set<K> keySet()
返回此映射包含的键的Set视图。
实现步骤:
1、使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中
2、遍历Set集合,获取Map集合中每一个key
3、通过Map集合的方法get(key),通过key找到value
public class Demo02Map {
public static void main(String[] args) {
//创建Map集合对象
Map<String, Integer> map = new HashMap<>();
map.put("赵丽颖", 165);
map.put("杨颖", 168);
map.put("林志玲", 178);
//1、使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中
Set<String> set = map.keySet();
//2、遍历Set集合,获取Map集合中每一个key
//使用迭代器遍历Set集合
Iterator<String> it = set.iterator();
while(it.hasNext()) {
String key = it.next();
//3、通过Map集合的方法get(key),通过key找到value
Integer value = map.get(key);
System.out.println(key + "=" + value);
}
System.out.println("-------------------");
//使用增强for循环遍历Set集合(1)
for (String key : set) {
3、通过Map集合的方法get(key),通过key找到value
Integer value = map.get(key);
System.out.println(key + "=" + value);
}
//使用增强for循环遍历Set集合(2)
for (String key : map.keySet()) {
//3、通过Map集合的方法get(key),通过key找到value
Integer value = map.get(key);
System.out.println(key + "=" + value);
}
}
}