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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2019-3-23 15:15  /  5791 人查看  /  68 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


今天我们学习了Map集合,请根据自己的理解回答下面问题:
1.Map接口下有几个子类,各自有什么特点?
  答:(1)常用的有两种子类:HashMap集合和LinkedHashMap集合.以及一个HashTable集合
      (2)其中HashMap集合存储数据采用的哈希表结构,该集合的元素存取顺去不能保证一致,
而LinkedHashMap存储数据采用的则是哈希表结构+链表结构.该集合能够保证元素的存取顺序一致.

2.目前为止,我们所学的遍历map集合有几种方式?
  答:遍历map集合的方式有两种:
   (1)键找值方式:通过键来获取所对应的值,方法提示:get(K ket)
   (2)Entry键值对对象,获取对应键和对应值的方法:getKey();getValue();

3.请用自己的语言描述你所了解的集合体系
  答:集合是一种容器,可以用来存储多个数据.
   (1)它按照存储数据结构分为两大类,分别是单列集合Collection和双列集合Map.
       其中Collection有两个重要的子接口:List接口和Set接口.List的特点是元素有序,元素可重复.
       而Set的特点是元素无序,且不能重复的.List接口的   
   (2)List主要实现类又有ArrayList和LinkedList以及一个被ArrayList取代的Vector集合.Map接
       口常用的子类有HashMap集合和LinkedHashMap集合以及被HashMap取代的HashTable集合.其中
       HashMap集合存储数据采用的哈希表结构,该集合的元素存取顺去不能保证一致,而LinkedHashMap存储
       数据采用的则是哈希表结构+链表结构.该集合能够保证元素的存取顺序一致.
      

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马