📅  最后修改于: 2023-12-03 14:42:16.982000             🧑  作者: Mango
在 Java 中,Vector 是一个动态数组类,它类似于 ArrayList,但 Vector 是线程安全的。Vector 提供了许多用于操作数组的方法,其中 push_back
是一个向 Vector 尾部添加元素的方法。本文将介绍如何使用 push_back
方法以及和其他相关的方法一起使用 Vector。
Vector 的 push_back
方法用于将元素添加到 Vector 的末尾。
import java.util.Vector;
public class Main {
public static void main(String[] args) {
Vector<String> vector = new Vector<String>();
// 使用 push_back 方法添加元素
vector.add("Java");
vector.add("Python");
vector.add("C++");
System.out.println(vector);
}
}
上述代码创建了一个 Vector
对象,并使用 push_back
方法向其中添加了三个元素。最后打印输出结果为:[Java, Python, C++]
。
除了 push_back
方法,Vector 还提供了许多其他方法用于操作数组。下面是一些常用的方法:
add(element)
:向 Vector 尾部添加元素remove(index)
:移除指定索引位置的元素get(index)
:获取指定索引位置的元素set(index, element)
:将指定索引位置的元素替换为新的元素size()
:获取 Vector 中元素的个数下面是一个使用了这些方法的示例:
import java.util.Vector;
public class Main {
public static void main(String[] args) {
Vector<String> vector = new Vector<String>();
vector.add("Java");
vector.add("Python");
vector.add("C++");
System.out.println("Vector elements: " + vector);
vector.remove(1);
System.out.println("After removing element at index 1: " + vector);
String element = vector.get(0);
System.out.println("Element at index 0: " + element);
vector.set(0, "JavaScript");
System.out.println("After replacing element at index 0: " + vector);
int size = vector.size();
System.out.println("Vector size: " + size);
}
}
输出结果为:
Vector elements: [Java, Python, C++]
After removing element at index 1: [Java, C++]
Element at index 0: Java
After replacing element at index 0: [JavaScript, C++]
Vector size: 2
本文介绍了 Java 中 Vector 的 push_back
方法以及其他相关的操作方法。通过使用 Vector,我们可以方便地向动态数组中添加元素,并进行各种操作。请注意,在多线程环境下使用 Vector 比 ArrayList 更安全,但在单线程环境下,推荐使用 ArrayList 以获得更好的性能。