java map<>=hashmap求解释

图片说明

map那句是什么意思??看不懂 ,是用来干嘛的 ?

意思是map使用的key和value都一定要是字符串,第一个string 值的是key的类型,第二个string指的是value的类型

创建一个Map对象(键值对),key和value都是字符串类型的。
Map是一个接口,不能实例化,HashMap是它的实现类。
Java面向接口编程,只用关心调用,不用管内部实现

Map是接口,HashMap是该接口的实现类,还有很多别的Map接口的实现类。
详细可参考:

http://docs.oracle.com/javase/6/docs/api/java/util/Map.html

和这类似,List是接口,ArrayList是该接口的实现类。

题目中,map定义成接口变量,好处是便于代码维护,如果某个时候想用其它类实现接口,只需要改这一行代码,
其它地方不用动。

map只是一个接口,hashmap才是map的实现类。需要传入两个范型参数,即HashMap,key表示键的类型,value表示键对应参数值的类型。
java的范型是在编译的时候检测是否输入异常。hashmap内部是使用hashmap内部结构采用数组+链表的方式对数据进行存储,new操作是为存储申请内存空间。

建议去http://blog.csdn.net/chenbaige/article/details/57107337 学习各种集合的底层存储方式。

希望对你有帮助。。望采纳

方法返回一个Map
所以事先new 一个Map HashMap实现Map
通过 jdbc查询的数据 来构造Map
最后返回构造的Map

通过两个for循环把所有订单中的座位都放到map集合中

HashMap是Map接口的一个实现类,Map的是由key-value(比如:小明,22)组成的,
是java的泛型机制,意思是key-value的类型必须是String-String(比如:“小明”,“男”)

这就是创建一个map引用指向了一个hashmap的实例,并指定了该map的泛型key只能是string,value也只能是string