Map<String,String> m=new HashMap<String,String>()
等于
HashMap<String,String>
hashMapOut=new HashMap<String,String>()
Map是个接口
HashMap是它的实现类
这种声明方式没有问题
只不过一般习惯在前面使用接口来进行创建
一般情况下 都是用接口来声明的
用Map的好处是new后面可以跟其他的实现,不一定是HashMap 可以跟其他的
用HashMap声明的话,new后面貌似就只能跟HashMap了
本文解释了Java中Map接口与HashMap实现之间的区别。重点介绍了如何声明Map接口及其实现类HashMap,并讨论了使用Map接口声明变量的优势。
1174

被折叠的 条评论
为什么被折叠?



