Java之Vector()

Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的:

  • Vector 是同步访问的。
  • Vector 包含了许多传统的方法,这些方法不属于集合框架。

Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。
在这里插入图片描述

Modifier and TypeMethod and Description
booleanadd(E e) 将指定的元素,这个矢量的末端。
voidadd(int index, E element) 在该向量的指定位置上插入指定的元素。
booleanaddAll(Collection<? extends E> c) 追加指定集合的所有元素的vector中结束,以便他们按指定集合的迭代器返回。
booleanaddAll(int index, Collection<? extends E> c) 将指定集合中的所有元素插入到指定位置的该向量中。
voidaddElement(E obj) 添加指定的组件到这个向量的结束,增加其大小由一个。
intcapacity() 返回此向量的当前容量。
voidclear() 从这个向量中移除所有的元素。
Objectclone() 返回此向量的克隆。
booleancontains(Object o) 返回 true如果这个向量包含指定的元素。
booleancontainsAll(Collection<?> c) 如果此向量包含指定集合中的所有元素,则返回真。
voidcopyInto(Object[] anArray) 将此向量的组件复制到指定的数组中。
EelementAt(int index) 返回指定索引处的组件。
Enumeration<E>elements() 返回此向量的组件的枚举。
voidensureCapacity(int minCapacity) 增加此向量的容量,如果必要的话,以确保它至少可以容纳由最小容量参数指定的组件数。
booleanequals(Object o) 将指定的对象与此向量进行比较,以进行相等性。
EfirstElement() 返回第一个组件(在指数 0项目)这个载体。
voidforEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常。
Eget(int index) 返回此向量中指定位置的元素。
inthashCode() 返回此向量的哈希代码值。
intindexOf(Object o) 返回该向量中指定元素的第一个出现的索引,或-如果此向量不包含元素,或- 1。
intindexOf(Object o, int index) 返回这个向量中第一个出现的指定元素的索引,搜索了从 index,或返回1如果元素没有被发现。
voidinsertElementAt(E obj, int index) 将指定的对象在指定的 index vector的成员。
booleanisEmpty() 测试这个向量是否没有组件。
Iterator<E>iterator() 在这个列表中的元素上返回一个正确的顺序。
ElastElement() 返回向量的最后一个组件。
intlastIndexOf(Object o) 返回该向量中指定元素的最后一个发生的索引,或-如果此向量不包含元素,或- 1。
intlastIndexOf(Object o, int index) 返回这个向量中指定元素的最后一个匹配项的索引,搜索 index往后,或返回1如果元素没有被发现。
ListIterator<E>listIterator() 返回列表元素的列表迭代器(在适当的顺序)。
ListIterator<E>listIterator(int index) 在列表中的元素上返回列表迭代器(在适当的顺序),从列表中的指定位置开始。
Eremove(int index) 移除此向量中指定位置的元素。
booleanremove(Object o) 如果向量不包含元素,则移除该向量中指定元素的第一个情况,它是不变的。
booleanremoveAll(Collection<?> c) 从这个向量中移除包含在指定集合中的所有元素。
voidremoveAllElements() 从该向量中移除所有组件,并将其大小设置为零。
booleanremoveElement(Object obj) 从该向量中移除第一个(最低索引)发生的参数。
voidremoveElementAt(int index) 在指定的索引中删除组件。
booleanremoveIf(Predicate<? super E> filter) 删除满足给定谓词的这个集合的所有元素。
protected voidremoveRange(int fromIndex, int toIndex) 从列表中删除所有的元素的索引 fromIndex之间,包容性,和 toIndex,独家。
voidreplaceAll(UnaryOperator<E> operator) 用将运算符应用到该元素的结果替换此列表中的每个元素。
booleanretainAll(Collection<?> c) 仅保留包含在指定集合中的此向量中的元素。
Eset(int index, E element) 用指定元素替换此向量中指定位置的元素。
voidsetElementAt(E obj, int index) 设置组件在指定的 index这个向量是指定的对象。
voidsetSize(int newSize) 设置此向量的大小。
intsize() 返回此向量中的组件的数目。
voidsort(Comparator<? super E> c) 分类列表使用提供的 Comparator比较元素。
Spliterator<E>spliterator() 创建一个后期绑定和快速失败 Spliterator超过此列表中的元素。
List<E>subList(int fromIndex, int toIndex) 返回一个视图之间的位置,这个清单部分包容,和指数,独家。
Object[]toArray() 返回包含此向量中的所有元素的数组,以正确的顺序。
<T> T[]toArray(T[] a) 返回包含此向量中的所有元素的数组,以正确的顺序;返回的数组的运行时类型是指定的数组的运行时类型。
StringtoString() 返回此向量的字符串表示形式,包含每个元素的字符串表示形式。
voidtrimToSize() 装饰这个向量是向量的电流容量。

具体使用参照Java之ArrayList(),使用方法相同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

<编程路上>

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值