码迷,mamicode.com
首页 > 其他好文 > 详细

Map集合

时间:2017-09-24 09:57:07      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:树结构   null   键值   set   get   bsp   表数   同步   注意   

Map集合存储键值对,键值不可重复;

注意:long和int都是number的子类,但是在使用long或者int型作为map的key时,那么在使用key去取响应的value时,也要使用对应的类型去取;如果拿用long类型做主键去取int型的value,结果为空,反之亦然;

Map:

  |----Hashtable:底层是Hash表数据结构,不可以存入null作为键和值,该集合是线程同步的
  |----HashMap:底层是Hash表数据结构,并允许使用null键null值,该集合是不同步的。
  |----TreeMap:底层是二叉树结构,线程不同步,可以用于给Map集合中的键进行排序。

 

Map取出遍历方式:

i. keySet:将Map中所有的键存入到Set集合,因为Set集合具备迭代器,所以可以通过迭代方式取出所有的键,再根据get方法获取每一个键对应的值;
ii. entrySet:将Map中的映射关系取出,然后存入Set集合中。这个关系就是Map.Entry类型,然后就可以通过Map.Entry中的getKey和getValue方法获取键和值;

 

Map集合

标签:树结构   null   键值   set   get   bsp   表数   同步   注意   

原文地址:http://www.cnblogs.com/veitch-623/p/7583847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!