创建: 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() |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
| |
|