黑马程序员技术交流社区
标题:
关于Map的的疑问
[打印本页]
作者:
吹血弄花
时间:
2014-5-5 03:29
标题:
关于Map的的疑问
本帖最后由 吹血弄花 于 2014-5-6 07:24 编辑
终于看完了Collection,感觉很难,还要再看一遍才能理解透彻,又看到个Map,我疑惑了,ArrayList里面也是角标对应元素啊,拿到角标就能获取到元素了嘛,感觉和Map的功能重复啊,这到底怎么理解啊?
作者:
fei_xiong
时间:
2014-5-5 08:01
Map里面存的是存在映射关系的键值对
键 不仅仅是数字,可以是任何的对象
例如: “张三”,30
这种映射关系的存在,比较容易记忆,和区分,所以比较常用
Map map = new TreeMap();
map.put("张三",35);
复制代码
作者:
syusikoku
时间:
2014-5-5 08:19
其实不重复的。map集合中存储的是key和value的映射。你是没有弄懂ArrayList和Map的区别。
作者:
yemenglin
时间:
2014-5-5 09:15
Map里的元素是以键值对的形式存放的
作者:
skill20
时间:
2014-5-5 09:34
Map集合存储和Collection有着很大不同:
Collection一次存一个元素;Map一次存一对元素。
Collection是单列集合;Map是双列集合。
Map中的存储的一对元素:一个是键,一个是值,键与值之间有对应(映射)关系。
特点:要保证map集合中键的唯一性。
通俗来讲,List 和 set 是放单身的,Map是放 夫妻的,里面可以单个取,也可以以夫妻关系来取。
作者:
吹血弄花
时间:
2014-5-6 07:24
懂了 谢谢各位
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2