分单列和双列
单列的顶层接口是collection接口,list和set实现了collection接口, Arraylist和hashset是collection的实现类
list 它底层是数组结构它是有序的\可重复的, 它查询快,但是删除慢 它可以使用普通for\迭代器\增强for做遍历
Set 它是链表结构,它存取无须,它无索引值\不可重复.它删除快,查询慢,因为它没有索引只能迭代器\增强for做遍历
3.请用自己的语言描述你所了解的集合体系
答: 集合分为双列集合和单列集合 ,
1. List接口下的实现类元素存储有序可以重复有索引值
2. Set接口下的实现类元素不可以重复,没有索引值 ,不能用普通for遍历
LinkedHashSet 元素有序
HashSet元素无序作者: 刘鸿 时间: 2019-4-26 21:50
1.Map接口的子类有什么特点,谈谈你所了解的Map实现类?
Map接口的子类特点:都有一个键值对,键和值是一一对应的;键不能重复,值可以;元素储存是无序的
Map的实现类有H a s h M a p类,它底层是由哈希表构成,所以它储存是无序的,而且键具有唯一性。
2.目前为止,我们所学的遍历map集合有几种方式?
遍历map集合有两种方式。第一种是利用h ashSet方法获得键的集合,再遍历该集合获得对应的值,并输出键和值;第二种是利用e ntrySet方法获得包含键、值的对象,再调用它的g etKey和g etvalue方法获得map集合的键值。
3.请用自己的语言描述你所了解的集合体系
集合有两大类,分别是Collection和Map。
Collection是单列集合,它包含了List、Set。
List内元素是可重复、有索引、储存有序的,它的实现类有:A r r a y List、Li n k e d L is t。
Arr a y L i st特点是:查询快,增删慢。
Li n k e d Li st特点是:查询慢,增删快。
Set内元素是不可重复,无索引,它的实现类有:H as hSet、Tr eeSet、Lin kedSet。
Ha s h S e t底层是哈希表所以储存无序
Lin k e d Set底层是链表所以储存有序。
T re e Set会按自然顺序对元素自动排序。
Map是双列集合,拥有一对一一对应的键、值,键不可重复,值可以重复。它的实现类有:Ha sh M a p。作者: 刘鸿 时间: 2019-4-26 21:52
1.Map接口的子类有什么特点,谈谈你所了解的Map实现类?
Map接口的子类特点:都有一个键值对,键和值是一一对应的;键不能重复,值可以;元素储存是无序的
Map的实现类有Hash Map类,它底层是由哈希表构成,所以它储存是无序的,而且键具有唯一性。
2.目前为止,我们所学的遍历map集合有几种方式?
遍历map集合有两种方式。第一种是利用hash Set方法获得键的集合,再遍历该集合获得对应的值,并输出键和值;第二种是利用entry Set方法获得包含键、值的对象,再调用它的get Key和get value方法获得map集合的键值。
3.请用自己的语言描述你所了解的集合体系
集合有两大类,分别是Collection和Map。
Collection是单列集合,它包含了List、Set。
List内元素是可重复、有索引、储存有序的,它的实现类有:Array List、Linked List。
Array List特点是:查询快,增删慢。
Linked List特点是:查询慢,增删快。
Set内元素是不可重复,无索引,它的实现类有:Hash Set、Tree Set、Linked Set。
Has h S e t底层是哈希表所以储存无序
Linked Set底层是链表所以储存有序。
Tree Set会按自然顺序对元素自动排序。
Map是双列集合,拥有一对一一对应的键、值,键不可重复,值可以重复。它的实现类有:Hash Map。作者: 刘鸿 时间: 2019-4-26 21:56
1.Map接口的子类有什么特点,谈谈你所了解的Map实现类?
Map接口的子类特点:都有一个键值对,键和值是一一对应的;键不能重复,值可以;元素储存是无序的
Map的实现类有HashMap类,它底层是由哈希表构成,所以它储存是无序的,而且键具有唯一性。
2.目前为止,我们所学的遍历map集合有几种方式?
遍历map集合有两种方式。第一种是利用hashSet方法获得键的集合,再遍历该集合获得对应的值,并输出键和值;第二种是利用entrySet方法获得包含键、值的对象,再调用它的getKey和getvalue方法获得map集合的键值。
3.请用自己的语言描述你所了解的集合体系
集合有两大类,分别是Collection和Map。
Collection是单列集合,它包含了List、Set。
List内元素是可重复、有索引、储存有序的,它的实现类有:ArrayList、LinkedList。
ArrayList特点是:查询快,增删慢。
LinkedList特点是:查询慢,增删快。
Set内元素是不可重复,无索引,它的实现类有:HashSet、TreeSet、LinkedSet。
HashSet底层是哈希表所以储存无序
LinkedSet底层是链表所以储存有序。
TreeSet会按自然顺序对元素自动排序。
Map是双列集合,拥有一对一一对应的键、值,键不可重复,值可以重复。它的实现类有:HashMap。 作者: 伍志晟 时间: 2019-4-26 21:56
1.Map接口的子类有什么特点,谈谈你所了解的Map实现类?
答:
双列集合,无索引,键不可重复,值可以重复,一个键对应一个值
HashMap:无序
TreeMap:有序