1.构造方法
arraylist概念
1.每个ArrayList实例都有一个容量 。 容量是用于存储列表中的元素的数组的大小。 它总是至少与列表大小一样大。 当元素添加到ArrayList时,其容量会自动增长。 没有规定增长政策的细节,除了添加元素具有不变的摊销时间成本。
ArrayList构造方法
1.public arraylist() [构造一个容量为十的空列表]
2.public ArrayList(Collection<? extends E> c)
构造一个包含指定集合的元素的列表,按照它们由集合的迭代器返回的顺序。
参数
c - 要将元素放入此列表的集合
异常 :
NullPointerException - 如果指定的集合为空
2.普通方法
1.add
1.当修饰语为boolean时:
public boolean add(E,e)
//E(默认为列表的末尾) e(需要加入该列表的元素)
2.当修饰语为void时
public void add(int index,E element)
//在此列表中的指定位置插入指定的元素。 将当前位于该位置的元素(如果有)和任何后续元素(向其索引添加一个)移动。
//
index - 要在其中插入指定元素的索引
element - 要插入的元素
如果索引超出范围( index < 0 || index > size() )则返回IndexOutOfBoundsException
2.clear
public void clear()
从列表中删除所有元素。 此呼叫返回后,列表将为空。
3.contians
public boolean contains(Object o)
如果此列表包含指定的元素,则返回true 。 更正式地说,返回true当且仅当此列表包含至少一个元素e这样
o - 要在此列表中存在的元素将被测试
4.set
public E set(int index,E element)
用指定的元素替换此列表中指定位置的元素。
index - 要替换的元素的索引
element - 要存储在指定位置的元素
5.remove
public E remove()
检索并删除此列表的头(第一个元素)。
public E remove(int index)
删除该列表中指定位置的元素。 将任何后续元素移动到左侧(从其索引中减去一个元素)。 返回从列表中删除的元素。
public E removeFirst()
从此列表中删除并返回第一个元素。
public E removeLast()
从此列表中删除并返回最后一个元素。