Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的:
- Vector 是同步访问的。
- Vector 包含了许多传统的方法,这些方法不属于集合框架。
Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。
Modifier and Type | Method and Description |
---|---|
boolean |
add(E e) 将指定的元素,这个矢量的末端。 |
void |
add(int index, E element) 在该向量的指定位置上插入指定的元素。 |
boolean |
addAll(Collection<? extends E> c) 追加指定集合的所有元素的vector中结束,以便他们按指定集合的迭代器返回。 |
boolean |
addAll(int index, Collection<? extends E> c) 将指定集合中的所有元素插入到指定位置的该向量中。 |
void |
addElement(E obj) 添加指定的组件到这个向量的结束,增加其大小由一个。 |
int |
capacity() 返回此向量的当前容量。 |
void |
clear() 从这个向量中移除所有的元素。 |
Object |
clone() 返回此向量的克隆。 |
boolean |
contains(Object o) 返回 true 如果这个向量包含指定的元素。 |
boolean |
containsAll(Collection<?> c) 如果此向量包含指定集合中的所有元素,则返回真。 |
void |
copyInto(Object[] anArray) 将此向量的组件复制到指定的数组中。 |
E |
elementAt(int index) 返回指定索引处的组件。 |
Enumeration<E> |
elements() 返回此向量的组件的枚举。 |
void |
ensureCapacity(int minCapacity) 增加此向量的容量,如果必要的话,以确保它至少可以容纳由最小容量参数指定的组件数。 |
boolean |
equals(Object o) 将指定的对象与此向量进行比较,以进行相等性。 |
E |
firstElement() 返回第一个组件(在指数 0 项目)这个载体。 |
void |
forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable 直到所有元素都被处理或操作抛出异常。 |
E |
get(int index) 返回此向量中指定位置的元素。 |
int |
hashCode() 返回此向量的哈希代码值。 |
int |
indexOf(Object o) 返回该向量中指定元素的第一个出现的索引,或-如果此向量不包含元素,或- 1。 |
int |
indexOf(Object o, int index) 返回这个向量中第一个出现的指定元素的索引,搜索了从 index ,或返回1如果元素没有被发现。 |
void |
insertElementAt(E obj, int index) 将指定的对象在指定的 index vector的成员。 |
boolean |
isEmpty() 测试这个向量是否没有组件。 |
Iterator<E> |
iterator() 在这个列表中的元素上返回一个正确的顺序。 |
E |
lastElement() 返回向量的最后一个组件。 |
int |
lastIndexOf(Object o) 返回该向量中指定元素的最后一个发生的索引,或-如果此向量不包含元素,或- 1。 |
int |
lastIndexOf(Object o, int index) 返回这个向量中指定元素的最后一个匹配项的索引,搜索 index 往后,或返回1如果元素没有被发现。 |
ListIterator<E> |
listIterator() 返回列表元素的列表迭代器(在适当的顺序)。 |
ListIterator<E> |
listIterator(int index) 在列表中的元素上返回列表迭代器(在适当的顺序),从列表中的指定位置开始。 |
E |
remove(int index) 移除此向量中指定位置的元素。 |
boolean |
remove(Object o) 如果向量不包含元素,则移除该向量中指定元素的第一个情况,它是不变的。 |
boolean |
removeAll(Collection<?> c) 从这个向量中移除包含在指定集合中的所有元素。 |
void |
removeAllElements() 从该向量中移除所有组件,并将其大小设置为零。 |
boolean |
removeElement(Object obj) 从该向量中移除第一个(最低索引)发生的参数。 |
void |
removeElementAt(int index) 在指定的索引中删除组件。 |
boolean |
removeIf(Predicate<? super E> filter) 删除满足给定谓词的这个集合的所有元素。 |
protected void |
removeRange(int fromIndex, int toIndex) 从列表中删除所有的元素的索引 fromIndex 之间,包容性,和 toIndex ,独家。 |
void |
replaceAll(UnaryOperator<E> operator) 用将运算符应用到该元素的结果替换此列表中的每个元素。 |
boolean |
retainAll(Collection<?> c) 仅保留包含在指定集合中的此向量中的元素。 |
E |
set(int index, E element) 用指定元素替换此向量中指定位置的元素。 |
void |
setElementAt(E obj, int index) 设置组件在指定的 index 这个向量是指定的对象。 |
void |
setSize(int newSize) 设置此向量的大小。 |
int |
size() 返回此向量中的组件的数目。 |
void |
sort(Comparator<? super E> c) 分类列表使用提供的 Comparator 比较元素。 |
Spliterator<E> |
spliterator() 创建一个后期绑定和快速失败 Spliterator 超过此列表中的元素。 |
List<E> |
subList(int fromIndex, int toIndex) 返回一个视图之间的位置,这个清单部分包容,和指数,独家。 |
Object[] |
toArray() 返回包含此向量中的所有元素的数组,以正确的顺序。 |
<T> T[] |
toArray(T[] a) 返回包含此向量中的所有元素的数组,以正确的顺序;返回的数组的运行时类型是指定的数组的运行时类型。 |
String |
toString() 返回此向量的字符串表示形式,包含每个元素的字符串表示形式。 |
void |
trimToSize() 装饰这个向量是向量的电流容量。 |
具体使用参照Java之ArrayList(),使用方法相同。
本文含有隐藏内容,请 开通VIP 后查看