大家帮我分析下面代码,Map.Entry是一个接口,getKey();是这个接口的方法,而高级for里面的me是定义的一个变量,为什么me可以直接调用Map.Entry的getKey()方法,me变量与Map.Entry有什么关系呀。。。me有实现Map.Entry接口么?有点转不过来了。。
Set<Map.Entry<String,String>> set = map.entrySet();
for (Map.Entry<String, String> me : set) {
String key = me.getKey();
String value = me.getValue();
System.out.println(key+"......"+value); |
|