java - ベクトルを文字列の配列に変換する

このチュートリアルでは、Java で Vector を String の配列に変換する方法を説明します。toArray()を使用して、Vector.

Vector to ArrayからStringの配列を取得するには、2つのメソッドがあります<>以下の例を見てみましょう ここで、メソッド toArray().
public String toArray(): 文字列の配列を返す

import java.util.Vector;

public class VectorToArray {

public static void main(String[] args) {

Vector<文字列>vector = new Vector です<文字列>();
//要素を追加
vector.add("elt1");
vector.add("elt2");
vector.add("elt3");

System.out.println("ベクター要素:");
for(String e:vector)
System.out.println(e);

//ベクターを配列に変換
String[] array = vector.toArray(new String[vector.size()]);
//要素を表示する
System.out.println("Elements de array:");
for(String e:array){
System.out.println(e);
}
}
}
Runtime:

Vector Elements:
elt1
elt2
elt3
Array 要素:
elt1
elt2
elt3
を渡す方が効率的であることに注意してください。正しく配列サイズ new String[vector.size()] この場合、メソッドはこの配列を使用するためです。

copyInto() を使用してベクトルから配列へ

このメソッドは、次の 2 つの手順で進めます:
  1. Vector
  2. Vector
copyInto() は、Vector コレクションのすべての要素を新しい配列にコピーします.

import java.util.Vector;

public class VectorToArray {

public static void main(String[] args) {

Vector<文字列>vector = new Vector です<文字列>();
//要素を追加
vector.add("s1");
vector.add("s2");
vector.add("s3");

System.out.println("ベクター要素:");
for(String e:vector)
System.out.println(e);

//ベクターを配列に変換
String[] array = new String[vector.size()];
vector.copyInto(array);
//要素を表示します
System.out.println("Elements copied to array:");
for(String e:array){
System.out.println(e);
}
}
}
Runtime:

Vector Elements:
s1
s2
s3
配列にコピーされた要素:
s1
s2
s3