2.Java集合框架剖析 之 List接口

                                List接口

1特点:List接口继承于Collection接口,它可以定义一个允许重复有序集合集合中每个元素都有对应的位置索引,可以通过使用索引来访问List中的元素。也可以维护插入顺序

2实现类:ArrayListLinkedListVectorStack

3ArrayListLinkedList区别:

  1)、ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 
  2)、对于随机访问getsetArrayList觉得优于LinkedList,因为LinkedList要移动指针。 
  3)、对于新增和删除操作addremoveLinedList比较占优势,因为ArrayList要移动数据。

  ArrayList内部是使用数组实现的,所以使getset方法是开销很小的,但如果插入和删除元素,开销会很大,因为里面需要数组的移动。
  LinkedList是使用双链表实现的,所以使用getset方法会非常消耗资源。但是插入和删除元素却开销很小

posted on 2018-11-11 19:45  liuyongwade  阅读(113)  评论(0)    收藏  举报

导航