1.Map接口有什么特点,谈谈你所了解的Map实现类?
(1)键和值是一一对应的
(2)键不可以重复,值可以重复,重复的值会替换这个键原来的值
(3)存取无序
如果我们想要保证元素的唯一性的时候就必须重写hashCode和equals两个方法
2.目前为止,我们所学的遍历map集合有几种方式?
两种方式
(1)根据键找值:
【1】先调用 keyset()方法,获取到键的Set集合
【2】遍历Set集合,获取到集合的每个键
【3】调用get(K k),通过键获取对应的值
(2)映射关系遍历
【1】调用entrySet()方法,获取映射对象
【2】获取这对象的映射关系
【3】遍历集合调用getKey()和getValue方法
3.请用自己的语言描述你所了解的集合体系
集合分为单列集合和双列集合
单列集合的顶层是Collection接口其子类为List接口和Set接口
List接口有ArrayList和linkedList两个实现类可以存储重复的元素底层是数组
Set接口,元素不可重复,无索引值,存取无序,底层是哈希表
双列集合目前连接到的有Map集合,HashMap有键和值,键不可重复,值可以重复 |