Map的遍历方式 |
(1) for each map.entrySet()
Map<String,Object> map = new HashMap<String,Object>();
for (Entry<String,Object> entry : map.entrySet()){
entry.getKey();
entry.getValue();
}
(2) for each map.keySet()
Map<String,Object> map1 = new HashMap<String,Object>();
for (String key : map1.keySet()){
map1.get(key);
}
(3) for each map.entrySet()
Set<Entry<String,Object>> entrySet = map.entrySet();
for (Entry<String,Object>entry:entrySet){
entry.getKey();
entry.getValue();
}
(4) 调用map.entrySet()
Iterator<Map.Entry<String,Object>> = map.entrySet().iterator();
while (iterator.hasNext()){
Map.entry<String,Object> entry = iterator.next();
entry.getKey();
entry.getValue();
}
只用过第一种和第二种方法。HAHAHA~