package com.itheima.demo01.Map;java
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;code
/*对象
Map集合的第一种遍历方式:经过键找值的方式 Map集合中的方法: Set<K> keySet() 返回此映射中包含的键的 Set 视图。 实现步骤: 1.使用Map集合中的方法keySet(),把Map集合全部的key取出来,存储到一个Set集合中 2.遍历set集合,获取Map集合中的每个key 3.经过Map集合中的方法get(key),经过key找到value
*/
public class Demo02KeySet {get
public static void main(String[] args) { //建立Map集合对象 Map<String,Integer> map = new HashMap<>(); map.put("赵丽颖",168); map.put("杨颖",165); 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集合 for(String key : set){ //3.经过Map集合中的方法get(key),经过key找到value Integer value = map.get(key); System.out.println(key+"="+value); } System.out.println("-------------------"); //使用加强for遍历Set集合 for(String key : map.keySet()){ //3.经过Map集合中的方法get(key),经过key找到value Integer value = map.get(key); System.out.println(key+"="+value); } }
}it