黑马程序员技术交流社区

标题: Entry<>和Map.Entry<>被定义泛型时有区别吗? [打印本页]

作者: 张建峰    时间: 2012-8-11 13:47
标题: Entry<>和Map.Entry<>被定义泛型时有区别吗?
Entry<>和Map.Entry<>被定义泛型时有区别吗?
如果有,那么区别是什么呢?
作者: 郑彬    时间: 2012-8-11 15:34
Entry<>和Map.Entry<>被定义泛型时有区别吗?如果有,那么区别是什么呢?
好像Entry<>这个类(接口)没有,但是在Map<>接口中定义了静态的Entry<>这个接口,所以Entry<>这个是Map<>中的静态内部接口,所以只能用Map.Entry<>来调用这个接口。没有Entry<>这个方式调用的。这个是封装在接口里面的东西,只有通过接口这个对象才能用到这个静态的内部接口。
Map.Entry<>定义泛型时要定义两个泛型如Map.Entry<String,Student>表示键key类型为String,键值value类型为Student。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2