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 つの手順で進めます:- Vector
- 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
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);
}
}
}
elt1
elt2
elt3
Array 要素:
elt1
elt2
elt3
- Vector
- 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);
}
}
}
Vector Elements:
s1
s2
s3
配列にコピーされた要素:
s1
s2
s3