Map<String,String> m=new HashMap<String,String>()
等于
HashMap<String,String> hashMapOut=new HashMap<String,String>()
Map是个接口
HashMap是它的实现类
这种声明方式没有问题
只不过一般习惯在前面使用接口来进行创建
一般情况下 都是用接口来声明的
用Map的好处是new后面可以跟其他的实现,不一定是HashMap 可以跟其他的
用HashMap声明的话,new后面貌似就只能跟HashMap了