创建: 2020/11/21
完成: 2020/11/21, 注: 省略ArrayList
java.util.*
TODO: 补充ArrayList https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html
|
简介 |
动态数组 |
构造函数 |
Vector() |
默认size: 10 |
Vector(int n) |
|
Vector(int n, int delta) |
- n: size
- delta: 每次加size加的单位
|
|
实例方法 |
添加 |
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() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|