Map m=new HashMap()

Map<String,String> m=new HashMap<String,String>()

等于

HashMap<String,String> hashMapOut=new HashMap<String,String>()

 

 

Map是个接口
HashMap是它的实现类

 

这种声明方式没有问题

只不过一般习惯在前面使用接口来进行创建

一般情况下 都是用接口来声明的

用Map的好处是new后面可以跟其他的实现,不一定是HashMap  可以跟其他的

用HashMap声明的话,new后面貌似就只能跟HashMap了

posted @ 2019-05-13 15:12  DarJeely  阅读(550)  评论(0编辑  收藏  举报