Java_Day13(ArrayList)
ArrayList
ArrayList是一个长度可变的容器
方法:
- 添加:
boolean add(E e)
将指定的元素追加到此列表的末尾。void add(int index, E element)
在此列表中的指定位置插入指定的元素。boolean addAll(Collection<? extends E> c)
按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾。boolean addAll(int index, Collection<? extends E> c)
将指定集合中的所有元素插入到此列表中,从指定的位置开始。
- 删除:
void clear()
从列表中删除所有元素。E remove(int index)
删除该列表中指定位置的元素。boolean remove(Object o)
从列表中删除指定元素的第一个出现(如果存在)。boolean removeAll(Collection<?> c)
从此列表中删除指定集合中包含的所有元素。boolean removeIf(Predicate<? super E> filter)
删除满足给定谓词的此集合的所有元素。protected void removeRange(int fromIndex, int toIndex)
从这个列表中删除所有索引在 fromIndex (含)和 toIndex之间的元素。
- 查找:
boolean contains(Object o)
如果此列表包含指定的元素,则返回 true 。E get(int index)
返回此列表中指定位置的元素。int indexOf(Object o)
返回此列表中指定元素的第一次出现的索引,如果此列表不包含元素,则返回-1。boolean isEmpty()
如果此列表不包含元素,则返回 true 。int lastIndexOf(Object o)
返回此列表中指定元素的最后一次出现的索引,如果此列表不包含元素,则返回-1。
- 替换:
E set(int index, E element)
用指定的元素替换此列表中指定位置的元素。
- 容量:
int size()
返回此列表中的元素数。void trimToSize()
修改这个 ArrayList实例的容量是列表的当前大小。