今天我们学习了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存储
数据采用的则是哈希表结构+链表结构.该集合能够保证元素的存取顺序一致.
|