日期:2014-05-17  浏览次数:20755 次

Map resultMap = new HashMap();
Map resultMap = new HashMap();
是什么意思,能详细讲解一下吗?


------解决方案--------------------
参看JDK文档,HashMap 是 Map 接口的实现类,系统总是根据 Hash 算法来计算 key-value 的存储位置,这样可以保证能快速存、取 Map 的 key-value 对。由于HashMap实现了Map接口,那么我们就可以用一个map接口对象来操作实现它的类的对象,就像Map resultMap=new HashMap();
具体的用法l楼主看看帮助文档吧,那个更详细
------解决方案--------------------
Map resultMap = new HashMap();
定义一个 Map的对象引用 resultMap ,因为Map为接口类型 ,只能用他的实现类来实例化,因为 HashMap是实现接口Map的 ,所以 new HashMap()实例化 接口对象引用resultMap。
------解决方案--------------------
探讨
参看JDK文档,HashMap 是 Map 接口的实现类,系统总是根据 Hash 算法来计算 key-value 的存储位置,这样可以保证能快速存、取 Map 的 key-value 对。由于HashMap实现了Map接口,那么我们就可以用一个map接口对象来操作实现它的类的对象,就像Map resultMap=new HashMap();
具体的用法l楼主看看帮助文档吧,那个更详细

------解决方案--------------------
多看jdk文档,养成看文档的习惯。