黑马程序员技术交流社区

标题: 关于泛型定义问题 [打印本页]

作者: H._张_♂    时间: 2014-4-2 19:04
标题: 关于泛型定义问题
Map<?, ?> map = myHashMap.getMap();这一句定义可以通过编译
Set<Entry<?, ?>> entrysSet = myHashMap.getSet();这一句却不能通过编译,这是为什么?
作者: xuehuayous    时间: 2014-4-2 19:15
getMap()是什么方法?
作者: yanzhendong    时间: 2014-4-2 19:28
类型不匹配,getSet返回的是键的Set,换成这样就行了,myHashMap.entrySet()
作者: 为梦想而活着    时间: 2014-4-2 22:49
我也很纠结泛型,总是没有弄明白····继续学习中···········
作者: 相见欢    时间: 2014-4-2 23:17
你的键类型 和值类型不能确定 当然不能通过编译
作者: 小班。    时间: 2014-4-3 17:18
myHashMap是你自己写的么?可不可以把源代码拿出来?
作者: leon_hm    时间: 2014-4-3 18:37
Set<Entry<?, ?>> entrysSet = myHashMap.getSet(); 编译通不过,估计是类型不匹配
作者: H._张_♂    时间: 2014-4-4 12:24
xuehuayous 发表于 2014-4-2 19:15
getMap()是什么方法?

getMap()是调用的set.keyset()方法
作者: H._张_♂    时间: 2014-4-4 12:29
小班。 发表于 2014-4-3 17:18
myHashMap是你自己写的么?可不可以把源代码拿出来?

我下午点把源码贴出来。。。:(




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