sherrylima 2017-06-14 19:41 采纳率: 50%
浏览 857

java map<>=hashmap求解释

图片说明

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

  • 写回答

8条回答 默认 最新

  • 丵鹰 2017-06-14 19:47
    关注

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

    评论
  • kakakaluolita 2017-06-14 19:48
    关注

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

    评论
  • 战在春秋 2017-06-14 19:50
    关注

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

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

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

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

    评论
  • legendCoder 2017-06-14 19:53
    关注

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

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

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

    评论
  • 黄河默默 2017-06-14 22:14
    关注

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

    评论
  • lppzyt 2017-06-15 00:55
    关注

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

    评论
  • Yu_yangfeng 2017-06-15 18:39
    关注

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

    评论
  • 阳光_shenke 2017-06-18 07:45
    关注

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

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部