第一种
核心方法keySet
package com.ys.msjihe18;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*
* Map的第一种遍历方法(使用keySet方法)
* 1召集所有的键
* 2遍历所有的键
* 3在遍历的过程中,让每一个键找到每一个值
*/
public class MapDemo04 {
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "帅帅");
map.put(2, "蓉蓉");
map.put(3, "狗蛋");
//用keySet方法召集所有的键
Set<Integer> key = map.keySet();
//遍历
for (Integer i : key) {
//在遍历的过程中,让每一个键找到每一个值
String value = map.get(i);
System.out.println("key:"+key+"--"+"value:"+value);
}
}
}
运行结果
第二种
核心方法entrySet
原理
其实就是entrySet方法
步骤
实现代码
/*
* Map的第二种遍历方法
* 通过结婚证对象来获取丈夫和老婆,核心方法 entrySet
*/
public class MapDemo05 {
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("杨帅", "龚仕蓉");
map.put("杨狗蛋", "龚二丫");
map.put("李二狗", "龚翠花");
//获取所有的结婚对象(使用entrySet)
Set<Map.Entry<String, String>> entrys = map.entrySet();
//遍历所有的结婚对象
for (Map.Entry<String, String> entry : entrys) {
//获取每一对
String key = entry.getKey();
String value = entry.getValue();
System.out.println("丈夫:"+key+"---"+"老婆:"+value);
}
}
}
运行结果