一、根据键找值
思路:
获取所有键的集合 遍历键的集合,获取到每一个键 根据键找值
代码
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapDemo{
public static void main(String[] args){
//以多态形式创建Map集合
Map<String String> map = new HashMap<String String>();
//添加键值对,键:学生ID,值:学生姓名
map.put("001","王晓凯");
map.put("002","张强");
map.put("003","李生");
map.put("004","赵晓");
map.put("005","周屋");
//获取所有的键
Set<String> set = map.keySet();
//遍历键的集合,并获取对应的value值
for(String key : set){
String value = map.get(key);
System.out.println(key+"----"+value);
}
}
}
二、根据键值对对象找键和值
思路
获取所有键值对对象的集合 遍历键值对对象的集合,获取到每一个键值对对象 根据键值对对象找键和值
代码
public class MapDemo{
public static void main(String[] args){
//以多态形式创建Map集合
Map<String String> map = new HashMap<String String>();
//添加键值对,键:学生ID,值:学生姓名
map.put("001","王晓凯");
map.put("002","张强");
map.put("003","李生");
map.put("004","赵晓");
map.put("005","周屋");
//获取所有的键值对对象
Set<Map.Entry<String,String>> set = map.entrySet()
//遍历键值对对象,并获取相应的键和值
for(Map.Entry<String,String> me : set){
String key = me.getKey();
String value = me.getValue();
System.out.println(key+"----"+value);
}
}
}