1.根据entryset 可以直接遍历
2.借助entryset 的迭代器Iterator
3,借助keySet直接遍历
4.借助keyset的迭代器
5.借助values
Map<String,String> map=new HashMap<String,String>();
map.put("name", "xuekevin");
map.put("age", "27");
/**
* 根据entryset
*/
//entryset1
for(Entry<String, String> e :map.entrySet())
{
System.out.println(e.getKey()+":"+e.getValue());
}
//entryset2 借助迭代器
Iterator iterator= map.entrySet().iterator();
for(;iterator.hasNext();)
{
Object o =iterator.next();
System.out.println(o);
}
/**
* keyset遍历
*/
//根据keyset遍历1,借助迭代器
iterator=map.keySet().iterator();
for(;iterator.hasNext();)
{
Object o = iterator.next();
System.out.println("key:"+o+"value:"+map.get(o));
}
//根据keyset遍历2
for(String s :map.keySet())
{
System.out.println("key:"+s+"value:"+map.get(s));
}
/**
* 根据values
*/
for(String s :map.values())
{
System.out.println(" "+s);
}