1、遍历所有的key 调用方法keySet(),再创建一个Set集合来保存 将当前Map中所有的key以一个Set集合形式返回。遍历该集合就等同于遍历了所有的key 2、 遍历每一组键值对 Map<String,Integer> map = new HashMap<>(); Set<Map.Entry<String,Integer>> entrySet = map.entrySet(); Set泛型为Map键值对的Entry实例和数据类型,再将Map的键值对交给Set保存 分别获取Map的key和value,再运用新循环以获取到的key和value遍历出来 jdk8以后可以运用拉姆达形式,可以大大简化代码 集合框架提供了foreach方法
map.forEach( (k,v)-> System.out.println(k+":"+v) );