java vector的用法
时间: 2024-06-23 21:00:46 浏览: 9
在Java中,Vector是一个古老的动态数组实现,它支持动态增长和元素的随机访问。虽然ArrayList在Java 5之后更推荐使用,但由于历史原因,Vector仍然有一些独特的用法。
1. 创建Vector: 使用`new Vector()`创建一个空的Vector,或者指定初始容量`new Vector(capacity)`。
```java
Vector<String> vec = new Vector<String>(); // 创建空的Vector
Vector<String> vec2 = new Vector<String>(10); // 创建初始容量为10的Vector
```
2. 添加元素: 使用`add(element)`方法添加元素到末尾。
```java
vec.add("Element1"); // 添加元素
```
3. 随机访问: 通过索引访问元素,类似于数组,`get(index)`返回指定位置的元素。
```java
String element = vec.get(0); // 获取第一个元素
```
4. 删除元素: 使用`remove(index)`删除指定位置的元素,也可以用`removeElement(element)`删除某个特定的元素。
```java
vec.remove(0); // 删除第一个元素
```
5. 尺寸和容量: 可以获取Vector的当前大小`size()`,以及容量`capacity()`。
```java
int size = vec.size(); // 获取大小
int capacity = vec.capacity(); // 获取容量
```
6. 扩容: 当向已满的Vector添加新元素时,它会自动扩容。不过,这并不是线程安全的操作,如果在多线程环境中使用,最好先同步。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)