Java编程中的Vector类用法学习笔记
Vector类概述
在Java中,Vector类是一种线程安全的动态数组,可以自动调整大小。它的用法类似于ArrayList,但是Vector是同步的,因此比ArrayList的访问开销更大。Vector实现了List接口,并且可以通过下标访问,插入和删除元素。
Vector类的基本用法
创建Vector对象
import java.util.Vector;
// 创建一个空的Vector对象,并指定容量
Vector<Integer> vector1 = new Vector<>(10);
添加和删除元素
// 添加元素
vector1.add(1);
vector1.add(2);
vector1.add(3);
// 删除元素
vector1.remove(1); // 删除索引为1的元素,即2
vector1.removeElement(3); // 删除元素3
修改元素
// 修改元素
vector1.set(0, 0); // 将索引为0的元素修改为0
获取元素
// 获取元素
Integer firstElement = vector1.firstElement(); // 获取第一个元素
Integer lastElement = vector1.lastElement(); // 获取最后一个元素
Integer elementAtIndex = vector1.get(1); // 获取索引为1的元素
判断是否包含元素
// 判断是否包含元素
boolean containsElement = vector1.contains(1); // 返回true,因为vector1中包含元素1
获取Vector的大小
// 获取Vector大小
int size = vector1.size(); // 获取vector1的元素数量,返回2
Vector类的示例
1. 使用Vector来计算整数数组的平均值
import java.util.Vector;
public class VectorExample1 {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
Vector<Integer> vector = new Vector<>();
for (int i : array) {
vector.add(i);
}
int sum = 0;
for (int i : vector) {
sum += i;
}
double average = (double) sum / vector.size();
System.out.println("The average is: " + average);
}
}
2. 将Java中的List转换为Vector
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
public class VectorExample2 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
// 将List转换为Vector
Vector<Integer> vector = new Vector<>(list);
System.out.println("Vector size: " + vector.size());
}
}
以上两个示例演示了Vector类的基本用法,包括创建Vector对象、添加和删除元素、获取元素、修改元素和判断是否包含元素等。并且提供了两个常见的实际应用场景:计算平均值和将List转换为Vector。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java编程中的vector类用法学习笔记 - Python技术站