黑马程序员技术交流社区
标题:
Map集合?
[打印本页]
作者:
JJJD
时间:
2015-6-26 22:44
标题:
Map集合?
Map接口能不能new它自身的对象:如:Map map=new Map();这样写它一直报错,
但是写作它的子类接口才可以:如:Map map=new HashMap();这样可以。
查API,Map没有构造方法。
问题:是因为它没有构造函数所以不能new对象吗?还是其他原因?或者是我代码哪块写错了?
作者:
jlnu_wl
时间:
2015-6-27 09:07
首先Map 是一个接口,接口是需要一个类去实现的,接口是不能new,生成对象的,所以你的Map map=new Map();会报错。而API中你会看到他下面有一个所有已知实现类,这样就可以使用HashMap来实现它。
捕获.PNG
(56.88 KB, 下载次数: 51)
下载附件
2015-6-27 09:05 上传
作者:
JJJD
时间:
2015-6-27 20:00
谢谢啦。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2