1.Map接口的子类有什么特点,谈谈你所了解的Map实现类?
答:特点:键值对数据,一存就是一对;键不能重复,具有唯一性,值可以重复;使用Map集合存储数据,键和值可以是null,因为所有的引用数据类型的默认值是null。
HashMap作为Map的实现类,除了具备上述特点之外,它的元素存取无序。
2.目前为止,我们所学的遍历map集合有几种方式?
答:目前所学的Map集合遍历方式有两种:
1.根据键找值
(1).先获取所有的键的集合
(2).遍历键的集合,拿到所有的键
(3).根据键找到对应的值
2.拿到键值对映射关系,获取键、值
(1).先拿到所有的键值对映射关系的集合
(2).遍历键值对的集合得到每一个键值对对象
(3).分别调用方法,获取映射中的键和值
3.请用自己的语言描述你所了解的集合体系
答:集合分为List单列集合和Map双列集合两个接口
1.List单列集合有两个子接口,分别是List接口(元素可重复)和Set接口(元素不可重复)
(1)List的实现类有ArrayList和LinkedList以及Vector
(2)Set的实现类有HashSet和TreeSet
2.Map双列集合有HashMap集合 |