1.Map接口下有几个子类,各自有什么特点?
HashMap:保证成对元素唯一,并且查询速度很快,可是成对元素存放进去是没有顺序的,
LinkedHashMap:在HashMap的基础上保证顺序
2.目前为止,我们所学的遍历map集合有几种方式?
通过键找值:
a.使用Map集合的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中
b.遍历set集合,获取Map集合中的每一个key
c.通过Map集合中的方法get(key),通过key找到value
使用Entry对象(键值对)遍历:
1.使用Map集合中的方法entrySet(),把Map集合中多个Entry(键值对)对象取出来存储在set集合中 2.遍历Set集合,获取每一个Entry对象 3.使用Entry的getkey()和getvalue()获取键和值
3.请用自己的语言描述你所了解的集合体系
集合体系有主要有两种:单列集合(Collection)和双列集合(Map)。
单列集合(Collection)又分为list(有序有索引的集合)和set(无需无索引的集合)。
双列集合(Map)主要体现键和值的映射关系。
|