📅  最后修改于: 2023-12-03 15:36:06.788000             🧑  作者: Mango
这篇文章将介绍如何通过Java程序来交换向量(Vector)中的元素。
Vector是Java中的一个动态数组类,在Java集合框架中属于List接口的一种实现类。Vector类提供了一组方法来操作数组的大小。Vector是线程安全的,因此在多线程环境下使用是安全的。
以下是Vector类的常用方法:
add(E element)
- 向向量末尾添加元素。remove(int index)
- 移除指定位置的元素。get(int index)
- 获取指定位置的元素。set(int index, E element)
- 设置指定位置的元素。size()
- 获取向量的大小。以下是实现向量元素交换的Java程序:
import java.util.Vector;
public class VectorSwapExample {
public static void main(String[] args) {
Vector<String> vector = new Vector<>();
// 向向量添加元素
vector.add("元素 1");
vector.add("元素 2");
vector.add("元素 3");
vector.add("元素 4");
vector.add("元素 5");
// 打印交换之前的向量中的元素
System.out.println("交换之前的向量元素:" + vector);
// 交换第1个和第5个元素
int index1 = 0;
int index2 = 4;
String element1 = vector.get(index1);
String element2 = vector.get(index2);
vector.set(index1, element2);
vector.set(index2, element1);
// 打印交换之后的向量中的元素
System.out.println("交换之后的向量元素:" + vector);
}
}
程序首先创建了一个Vector对象,并向其中添加了5个元素。然后打印了交换之前的向量中的元素,接着通过设置两个变量index1
和index2
分别表示要交换的元素的位置。然后程序在向量中获取了两个元素并将它们交换。最后打印了交换之后的向量中的元素。
下面是程序运行的输出结果:
交换之前的向量元素:[元素 1, 元素 2, 元素 3, 元素 4, 元素 5]
交换之后的向量元素:[元素 5, 元素 2, 元素 3, 元素 4, 元素 1]
可以看到,程序实现了向量元素的交换功能,并正确地打印了交换之后的向量中的元素。
本文介绍了如何通过Java程序来交换向量中的元素。这可以帮助Java程序员更好地使用Java集合框架中的Vector类,并进一步了解向量类的常用方法和操作。