1. 程式人生 > >JAVA基礎——集合——ArrayList

JAVA基礎——集合——ArrayList

bject index pre ext contains element one rem boolean

ArrayList集合

ArrayList的一些方法(JDK1.8):

將指定的元素附加到列表的末尾,true:添加成功,false:添加失敗: public boolean add(E e) 在指定的位置插入指定的元素列表。 改變當前位置的元素(如果有的話)右邊的所有元素往後移一位(增加一個到它們的索引)
public void add(int index, E element) 按指定集合的Iterator返回的順序將指定集合中的所有元素追加到此列表的末尾
public boolean addAll(Collection<? extends E> c) 將指定集合中的所有元素插入到此列表中,從指定的位置開始
public boolean addAll(int index, Collection<? extends E> c) 從這個列表中刪除所有的元素。將列表在這個調用返回之後,請保持空
public void clear() 返回這個ArrayList實例的一個淺副本。(元素本身不會被復制)
public Object clone() 如果這個列表包含指定的元素,則返回true。 更正式的是,如果且僅當這個列表包含至少有一個元素
public boolean contains(Object o) 如果需要,增加此 ArrayList實例的容量,以確保它可以至少保存最小容量參數指定的元素數
public void ensureCapacity(int minCapacity) 返回列表中指定索引位置的元素。
public E get(int index) 如果這個列表不包含任何元素則為true
public boolean isEmpty() { return size == 0; } 返回指定元素在這個列表中的第一次出現的索引。如果沒有這樣的索引,則返回-1
public int indexOf(Object o) 返回元素在列表中最後一次出現的索引,如果沒有則返回-1
public int lastIndexOf(Object o)
以正確的順序返回該列表中的元素的叠代器
public Iterator<E> iterator()
在這個列表中返回一個列表叠代器(在適當的情況下序列),從列表中的指定位置開始
public ListIterator<E> listIterator(int index) 在這個列表中返回一個列表叠代器(在適當的情況下序列)
public ListIterator<E> listIterator() 刪除該列表中指定索引位置的元素。將任何後續元素往前移一位
public E remove(int index) 如果這個元素存在於此列表中,則刪除此列表中第一次出現的這個元素,true。 列表中不存在這個元素則false public boolean remove(Object o) 從這個列表中刪除所有包含在其中的元素指定的集合
public boolean removeAll(Collection<?> c) public boolean removeIf(Predicate<? super E> filter)
從這個列表中刪除所有索引在 fromIndex (含)和 toIndex之間的元素
protected void removeRange(int fromIndex, int toIndex) 從這個列表中刪除不包含在指定的集合中的元素
public boolean retainAll(Collection<?> c) 在這個列表中替換指定位置的元素指定的元素,返回之前的元素
public E set(int index, E element) 返回列表中的元素個數
public int size() 使用提供的 Comparator對此列表進行排序以比較元素
public void sort(Comparator<? super E> c)
返回此列表中指定的 fromIndex (包括)和 toIndex之間的獨占視圖。 public List<E> subList(int fromIndex, int toIndex) 返回包含列表中所有元素的數組按照適當的順序(從第一個到最後一個元素)
public Object[] toArray()
以正確的順序返回一個包含此列表中所有元素的數組(從第一個到最後一個元素); 返回的數組的運行時類型是指定數組的運行時類型
public <T> T[] toArray(T[] a)
修改這個 ArrayList實例的容量是列表的當前大小
public void trimToSize()

JAVA基礎——集合——ArrayList