添加 |
boolean add(E obj) |
添加元素到末尾并返回true |
void addElement(E obj) |
不返回值的末尾添加 |
void add(int index, E obj) |
在index处插入元素 |
void insertElementAt(E obj, int index) |
|
|
修改 |
void set(int index, E obj) |
|
|
|
|
删除 |
boolean removeElement(Object obj) |
删除找到的第一个并返回true
|
E remove(int index) |
删除并返回指定位置的元素 |
void removeElementAt(int index) |
|
void removeAllElements() |
删除所有元素 |
|
|
|
属性 |
int capacity() |
容量
ArrayList没有这个
|
int size() |
元素数 |
|
设定 |
void ensureCapacity(int minimum) |
设定最小size |
void setSize(int size) |
设定元素数量
- 多的全是null
- 新设定的小与当前长度则删除多出来的
|
void trimToSize() |
capacity设定为元素数 |
|
Object clone() |
复制自身 |
void copyInto(Object array[]) |
|
判断 |
boolean contains(Object obj) |
|
boolean isEmpty() |
|
|
获取 |
Object elementAt(int index) |
|
E firstElement() |
|
|
搜索 |
int indexOf(Object obj)
int indexOf(Object obj, int index)
|
|
int lastIndexOf(Object obj)
int lastIndexOf(Object obj, int index)
|
|
|
|
|
|
|
Enumeration<E> elements() |
返回枚举型 |
String toString() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|