A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-7-28 20:48  /  1582 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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有键和值,键不可重复,值可以重复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马