第一种:
Map<String,String> map=new HashMap<String, String>();
map.put("a", "b");
Collection<String> values=map.values();
for(Iterator<String> iterator=values.iterator();iterator.hasNext();)
{
String value=iterator.next();
System.out.println(value);
}
Map中values方法包含所有值,返回一个Collections集合,通过迭代器获取所有值
第二种:
Map<String,String> map=new HashMap<String, String>();
map.put("a", "b");
Set<String> keySet=map.keySet();
for(Iterator<String> iterator=keySet.iterator();iterator.hasNext();)
{
String key=iterator.next();
String value=map.get(key);
}
第三种
Map<String,String> map=new HashMap<String, String>();
map.put("a", "b");
map.put("b", "x");
Set<Entry<String, String >> entrySet=map.entrySet();
for(Iterator<Entry<String, String>> iterator= entrySet.iterator();iterator.hasNext();)
{
Entry<String, String> entry=iterator.next();
String key=entry.getKey();
String value=entry.getValue();
System.out.println("key= "+key+" value= "+value);
}