java vector的方法_java中Vector类的常用方法

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

public void add(int index, E element)

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

aadaec04792eac0ebef2dcdac5590e81.png

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

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

d7439506eda845e2b8c50de5625f682a.png

public void addElement(E obj)

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

b93206490f492f7bec6368adaf4bda78.png

public int capacity()

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

a35c6e8610319f3f1d94753560052bc5.png

查看Vector类的构造函数

6404c4273e4914d72b32045e1dc63750.png

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

public void copyInto(Object[] anArray)

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

52d8528fadcd7f3c7d9fd78760bbb413.png

public E elementAt(int index)

返回索引位置的元素

bffc78f719ee2d1d040f35c0fc625fd9.png

public Enumeration elements()

返回集合的枚举

197e2a6b537b811f95ba8fe00501f969.png

public void ensureCapacity(int minCapacity)

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

8ff01853c321dbf44c3d5bbf964adfdf.png

public void insertElementAt(E obj, int index)

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

693a6da14fdfdde82f1c30cbcff27992.png

public void removeAllElements()

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

510eafc98037c82f2cde654c448d92bf.png

ec3a430a9e02b7b2d7f84d14a8d2e1b2.png

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

public void setSize(int newSize)

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

6d6a9a6a64482602eefa3e143003863d.png

public void trimToSize()

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

2c338f33e4d5926d7f396a6620637411.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VectorJava的一种动态数组,它可以根据需要自动增长和缩小。Vector的使用非常广泛,下面详细介绍一下它的使用方法。 1. 创建Vector对象 创建Vector对象的方式有两种: - 使用无参构造函数创建一个空的Vector对象: ```java Vector vector = new Vector(); ``` - 使用带参构造函数创建指定大小的Vector对象: ```java Vector vector = new Vector(int initialCapacity); ``` 2. 添加和获取元素 向Vector添加元素的方式有两种: - 使用add()方法添加元素到Vector的末尾: ```java vector.add(element); ``` - 使用insertElementAt()方法在指定位置插入元素: ```java vector.insertElementAt(element, index); ``` 获取Vector的元素也有两种方式: - 使用get()方法获取指定位置的元素: ```java vector.get(index); ``` - 使用elementAt()方法获取指定位置的元素: ```java vector.elementAt(index); ``` 3. 修改和删除元素 修改Vector的元素使用set()方法: ```java vector.set(index, element); ``` 删除Vector的元素使用remove()方法: ```java vector.remove(index); ``` 4. 判断Vector是否为空 使用isEmpty()方法来判断Vector是否为空: ```java vector.isEmpty(); ``` 5. 获取Vector的大小 使用size()方法获取Vector的大小: ```java vector.size(); ``` 6. 遍历Vector 使用for循环遍历Vector的元素: ```java for (int i = 0; i < vector.size(); i++) { Object element = vector.get(i); // do something with element } ``` 使用迭代器Iterator遍历Vector的元素: ```java Iterator iterator = vector.iterator(); while (iterator.hasNext()) { Object element = iterator.next(); // do something with element } ``` 以上就是Vector的使用方法,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值