黑马程序员技术交流社区
标题:
map的问题
[打印本页]
作者:
周洋
时间:
2012-3-24 14:39
标题:
map的问题
如果我这样定义:
Map<int,String> hm= new HashMap<int ,String>();
hm.put(1,"a");
hm.put(2,"b");
编译时错误,提示“不兼容的类型”。
为什么呢?
作者:
万正
时间:
2012-3-24 14:44
本帖最后由 万正 于 2012-3-24 14:46 编辑
不能为基本数据类型~
可以改成Integer类型。
作者:
欧阳博
时间:
2012-3-24 14:46
应该是Map<Integer,String> hm= new HashMap<Integer ,String>();
hm.put(1,"a");
hm.put(2,"b");
作者:
李成
时间:
2012-3-24 14:47
int改成Integer就好了。
作者:
朱亚安
时间:
2012-3-24 20:51
这个在张老师的java高级视频中的泛型中有讲,参数化类型的实际类型必须是一个类的实例。不能是基本数据类型,你可以在好好看看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2