import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/**
*Map集合的遍历:
-
----一个一个的元素取出来(包含:(key,value)).
-
Map集合遍历的三种方式:
-
第一种方式:键找值,先获取Map集合的全部键,然后再获取Map集合的全部值。
-
第二种方法:键值对方法来遍历。
-
第三种方法:JDK1.8后的新技术(Lambda表达式)
-
*/
public class Demo04_Day4_Map集合的遍历方法 {public static void main(String[] args) {
//创建一个Map的集合
Map<String,String>maps=new HashMap<>();//添加元素。 maps.put("张三","广州"); maps.put("李四","深圳"); maps.put("王五","上海"); maps.put("赵六","北京"); //遍历Map集合的第一种方法。 //获取Map集合的全部键值。 Set<String>set=maps.keySet(); //遍历Map集合的全部键。 for(String str:set) //获取键对应的值。 System.out.println(str+"="+maps.get(str)); System.out.println("======================="); //遍历Map集合的第二种方法。 //使用JDK提供的方法把Map集合转换成Set集合。 Set<Map.Entry<String,String>> set0=maps.entrySet(); //使用增强for循环遍历Set集合。 for (Map.Entry<String,String> map:set0) System.out.println(map.getKey()+"="+map.getValue()); System.out.println("======================="); //Map集合遍历的第三种方法。 //使用Lambda表达式。 maps.forEach((k,v)-> System.out.println(k+"="+v));
}
}