java 中的vector_java中Vector类的常用方法

Vector类是实现List接口,所以继承的方法就不在这里讲了

public void add(int index, E element)

从index索引的位置添加element元素,后面的元素都往后移一位。

87cd8f8707d0d8820f094722bbe46852.png

public boolean addAll(int index, Collection extends E> c)

从index索引位置开始添加c集合里所有的元素,后面的元素都往后移c.size()位。

2967de41e4040f55c943231d02380ceb.png

public void addElement(E obj)

在集合后面添加一个元素,无论该元素是什么类型的,都会把他的toString()的返回值添加进去。

1f2ccaeb2434a6b1b2e2bbe4276ce39b.png

public int capacity()

返回此向量的当前容量,不是元素个数。

de4280a4da3e653058d52c06a9356a13.png

查看Vector类的构造函数

6404c4273e4914d72b32045e1dc63750.png

可见,无参的构造函数就是默认10个容量大小

public void copyInto(Object[] anArray)

把集合中的元素复制到anArray数组中去

383e103bf713efdc5982e02f7923070b.png

public E elementAt(int index)

返回索引位置的元素

bc5795322b677ee2cbbe4be3c461aefd.png

public Enumeration elements()

返回集合的枚举

067caa964d06bf87046b1c4ffaef24fa.png

public void ensureCapacity(int minCapacity)

增加集合的容量,如果增大的容量小于10,那么无效,也就是增大容量要是10倍数

8ff01853c321dbf44c3d5bbf964adfdf.png

public void insertElementAt(E obj, int index)

在指定索引位置中插入obj元素

274bba26e5a072628ac4a15ff19a6c3c.png

public void removeAllElements()

删除集合的所有元素,并且设置容量为0,和clear()方法一样,clear底层也是用removeAllElements()方法的

ed8d83a8502a3cc743c52ad790289dd1.png

e2164ef74154fb3851c87f8017bf08e8.png

实测容量大小并不是为0,这个有时间找找问题去

public void setSize(int newSize)

设置集合的容量大小为newSize,如果newSize大于集合元素个数,那么会在后面添加null,如果newSize小于集合元素个数,那么直保留newSize个元素

234d6b3dc8fb967248d72b06ffa4cb0f.png

public void trimToSize()

整理集合的容量大小,如果集合元素个数等于容量大小,那么没有变化,如果集合个数小于容量大小,那么容量会设置为元素个数大小

0f162a520d4021d19bdf16a0d9fc330f.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值