A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘圣繁 中级黑马   /  2013-1-4 15:14  /  1180 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在JDK API中
MAP<k,v>有个方法 是  Set<Map.Entry<K,V>> entyrSet();   这返回的是接口还是类 set不是个接口吗? 为什么视频上讲可以这么写Set<Map.Entry<String,String>> it=entrySet.iterator;  然后又用it.

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 面向接口编程!

查看全部评分

1 个回复

倒序浏览
lz,entrySet.iterator返回的不应该是个Iterator<E>吗?你确认没写错?
应该是:
Map<String, String> map = new HashMap<String, String>();
Set<Map.Entry<String,String>>  entrySet = map.entrySet();
Iterator<Map.Entry<String,String>> it = entrySet.iterator();

MAP<k,v>的方法  Set<Map.Entry<K,V>> entrySet();   //这返回的是接口引用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马