数据结构(集合)学习之List
集合 框架关系图: Collection接口下面有三个子接口:List、Set、Queue。此篇是关于List<E>的简单学习总结。 List(有序、可重复): List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。 List常用的子类:ArrayList。(面试常问的:Vector、ArrayList、LinkedList之间的区别)。 ArrayList: public class ArrayList<E> extends AbstractList<E> implements List<E> (继承AbstractList类,实现List接口) 方法摘要(标黄为常用方法) Modifier and Type 方法 描述 void add (int index, E element) 在此列表中的指定位置插入指定的元素。 boolean add ( E e) 将指定的元素追加到此列表的末尾。 boolean addAll (int index, Collection <? extends E > c) 将指定集合中的所有元素插入到此列表中,从指定的位置开始。 boolean addAll ( Collection <?