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