请问Map map=new HashMap(); 为什么是这样,而不是Map map=new Map();
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 11:34:33
请问Map map=new HashMap(); 为什么是这样,而不是Map map=new Map();
Map是接口,hashMap是Map的一种实现.接口不能被实例化.
Map map=new HashMap(); 就是将map实例化成一个hashMap.这样做的好处是调用者不需要知道map具体的实现,map接口与具体实现的映射java帮你做了.打个比方,你是一个头头,手下有几个人:张三,李四等等.你需要手下做一件事情,你关心的是有没有人做,而不关心到底是谁去做,你只需要喊一声:“来人!”具体的是哪个人进来帮你做事无所谓.
如果说这样写:HashMap map = new HashMap();就相当于你指定要张三做事:“来张三!”
就是这样.
Map map=new HashMap(); 就是将map实例化成一个hashMap.这样做的好处是调用者不需要知道map具体的实现,map接口与具体实现的映射java帮你做了.打个比方,你是一个头头,手下有几个人:张三,李四等等.你需要手下做一件事情,你关心的是有没有人做,而不关心到底是谁去做,你只需要喊一声:“来人!”具体的是哪个人进来帮你做事无所谓.
如果说这样写:HashMap map = new HashMap();就相当于你指定要张三做事:“来张三!”
就是这样.
请问Map map=new HashMap(); 为什么是这样,而不是Map map=new Map();
Map map=new HashMap();
Map map = new HashMap(); map.put("first","football"); map.pu
HashMap map= new HashMap(); Hashmap map=null;有什么区别?
JSP声明了一个hashmap(Map map = new HashMap),put了3个键值,问 out.print(
请问HashMap 我看了下构造函数Map map = new HashMap(key ,value)看了下api硬是没
hashmap和map的区别
map by map
C# #region#region 构造函数public AStar(Map map){this.map = map;}
what is that?It is a map.为什么是It is a map.,而不是直接一个Map.
Map m = new HashMap(); m.put("a",b); 其中a是随便命名的吗?b是指对象吗?
为什么是read the map