黑马程序员技术交流社区
标题:
一段代码问题
[打印本页]
作者:
damofeixue
时间:
2015-11-3 01:48
标题:
一段代码问题
大家帮我分析下面代码,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);
作者:
洋葱头头
时间:
2015-11-3 08:11
int[] b = new int[]{1,2};
来来来 你告诉我为什么b可以调用 int[] 的.length
作者:
damofeixue
时间:
2015-11-4 01:32
变量b是数组名,调用length是调用数组本身的方法
作者:
纳木错的程序猿
时间:
2015-11-4 11:16
(Map.Entry<String, String> me,这句话相当于创建了一个引用。me当然就可以调用Map.Entry<String,String>里面的getKey()方法了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2