分析:
第一种方法:
1.首先找到所有键的集合
2.通过遍历找到对应键的值
//创建集合
Map<String,String> map=new HashMap<String,String>();
//添加元素
map.put("邓超", "孙俪");
map.put("黄晓明", "杨颖");
map.put("周杰伦","昆凌");
//获取所有的键
Set<String> set=map.keySet();
//遍历
for(String key:set){
String value=map.get(key);
System.out.println(key+"----"+value);
}
第二种:
分析:
1.获取所有键值对对象集合
2.遍历键值对对象集合,得到每一个键值对对象
3.根据键值对对象获取键和值
但是键值对对象集合怎么获取呢?
Set<Map.Entry<K.V>> entrySet():返回的是键值对对象集合
//创建集合
Map<String,String> map=new HashMap<String,String>();
//添加元素
map.put("邓超", "孙俪");
map.put("黄晓明", "杨颖");
map.put("周杰伦","昆凌");
//获取所有键值对对象集合
Set<Map.Entry<String, String>> set=map.entrySet();
//遍历键值对对象集合,得到每一个键值对对象
for(Map.Entry<String, String> m:set){
//根据键值对对象获取键和值
String key=m.getKey();
String value=m.getValue();
System.out.println(key+"----"+value);
}