对于Map的遍历
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
Set<Map.Entry<K,V>> entrySet()
返回此映射中包含的映射关系的
Set 视图。该 set 受映射支持,所以对映射的更改可在此 set 中反映出来,反之亦然。如果对该 set 进行迭代的同时修改了映射(通过迭代器自己的
remove 操作,或者通过对迭代器返回的映射项执行
setValue 操作除外),则迭代结果是不确定的。set 支持元素移除,通过
Iterator.remove、
Set.remove、
removeAll、
retainAll 和
clear 操作可从映射中移除相应的映射关系。它不支持
add 或
addAll 操作。