keySet()返回的是map对象的key值的set集合
map.put(......);
map.put(......);
map.put(......);
Set<String> keySet = map.keyset();
Iterator<String> it = keySet.iterator();
while(it.hasnext()){
String key = it.next();
String value = map(key);
}
有点麻烦
entrySet
entrySet()返回映射所包含的映射关系的 Set集合 返回一个键值对存到set中
Set <Map.Entry<String,String >> entrySet = map.entrySet();
Iterator<Map.Entry<String,String>> it = entrySet.iterator();
while(it.hasnext){
Map.EntrySet<String,String> m = it.next();
String key = m.getKey();
String value = m.getValue();
}
无论是速度还是效率都是entry好
zx写的 和 网上推荐的一样
“推荐,尤其是容量大时”
for(Map.Entry<String,String> entry : map.entrySet){
sout(“key = ” + entry.getKey() + "value = "+entry.getValue());
}