Java - 将向量转换为字符串数组
在本教程中,我们将了解如何在 java 中将 Vector 转换为字符串数组。我们可以使用两种方法从 Vector.Vector 获取 String 数组到 Array,使用 toArray()
让我们看一下下面的例子 其中,我们使用 toArray().public String toArray():返回 strings.
import java.util.Vector;Runtime:
public class VectorToArray {
public static void main(String[] args) {
Vector<字符串>vector = 新向量<字符串>();
//添加元素
vector.add(elt1”);
vector.add(elt2”);
vector.add(elt3”);
System.out.println(矢量元素:”);
for(String e:vector)
System.out.println(e);
//将 Vector 转换为数组
String[] array = vector.toArray(new String[vector.size()]);
//display elements
System.out.println(Elements de array:”);
for(String e:array){
System.out.println(e);
}
}
}
Vector Elements:请注意,传递正确的数组大小 new String[vector.size()],因为在这种情况下,该方法将使用 array.
elt1
elt2
elt3
Array Elements:
elt1
elt2
elt3
Vector to Array using copyInto()
此方法包括分两个步骤进行:
- 创建一个初始大小为 Vector
- 在 Vector
上调用 copyInto(String array[]) 方法 copyInto() 允许您将 Vector 集合的所有元素复制到一个新的数组中。
import java.util.Vector;
public class VectorToArray {
public static void main(String[] args) {
Vector<字符串>vector = 新向量<字符串>();
//添加元素
vector.add(s1”);
vector.add(s2”);
vector.add(s3”);
System.out.println(矢量元素:”);
for(String e:vector)
System.out.println(e);
//将 Vector 转换为数组
String[] array = new String[vector.size()];
vector.copyInto(数组);
//display elements
System.out.println(复制到数组的元素:”);
for(String e:array){
System.out.println(e);
}
}
}
运行时:
矢量 元素:
s1
s2
s3
复制到数组的元素:
s1
s2
s3