Map<String,Object> map=new HasMap<String,Object>;
1.entrySet()返回的是一个Set<Entry<String>,Object>类型。所以需要Set<Entry<String>,object> 来接收它。
例如 : Set<Entry<String>,Object> allMap=map.entrySet();
2.keySet() 返回的是一个Set<String> 类型,所以只需要一个Set<String> 类型来接收它即可。
例如: Set<String> keyMap=map.keySet();
3.entrySet()返回的里面含有key,value的值,在遍历的时候只需要getKey(),getValue(),的方式来得到key,value。
例如:
for(Set<Entry<String>> m:allMap){
System.out.println(m.getKey()+":"+m.getValue());
}
allMap.stream().forEach(System.out::println);//效果是一样的
4.keySet()返回的是map中的key的集合,所以只需要用Set<String> 来接收即可。通过map.get(key)来得到value.
例如:
for(String m:keyMap) {
System.out.println(map.get(m));
}