Map map = new HashMap();
一:entrySet() ---键-值:实现Set接口,存放键值对,一个K对应一个V;
-------Map类提供entrySet()方法,返回Map.Entry实例化后的对象集
------------------------------------------Map.Entry类提供getKey()&getValue()
Set<Map.Entry<String,String>> entrySet =map.entrySet():
for(Map.Entry<String,String> entry:entrySet){
System.out.println(entry.getKey()+""+entry.getValue();
}
使用迭代器(Iterator):
Set entrySet =map.entrySet():
if(entrySet1=null)
Iterator iter = entrySet.iterator();
Iterator iter=map.entrySet().iterator(); //上面三句与此句相同
while(iter.hasNext()){
Map.Entry entry=(Map.Entry)iter.next();
Object key=entry.getKey():
Object value=entry.getValue():
}
二:keySet() --- 键集:实现Set接口
Set keys = map.keySet();
if(keys!=null){
Iterator it=keys.iterator();
Iterator it=map.keySet().iterator(); //上面三句与此句相同
while(iterator.hasNext()){
Object key=iterator.next();
Object value=map.get(key);
}
}