Vector to Array zu erhalten, indem wir toArray()
Schauen wir uns das folgende Beispiel an wobei wir einen Vektor von Strings mit der Methode toArray().public String toArray(): gibt ein Array von strings zurück.
import java.util.Vector;Runtime:
public class VectorToArray {
public static void main(String[] args) {
Vector< String> vector = neuer Vektor< String> ();
//Elemente hinzufügen
vector.add("elt1");
vector.add("elt2");
vector.add("elt3");
System.out.println("Vektorelemente:");
for(String e:vector)
System.out.println(e);
//Vektor in ein Array konvertieren
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:Beachten Sie, dass es effizienter ist, die korrekte Array-Größe new String[vector.size()] in der Methode, da die Methode in diesem Fall dieses Array verwendet.
elt1
elt2
elt3
Array Elements:
elt1
elt2
elt3
Vector to Array using copyInto()
Diese Methode besteht aus zwei Schritten:
- Erstellen Sie ein Array mit einer initialisierten Größe mit der von Vector
- Rufen Sie die Methode copyInto(String array[]) für Vector
Die Methode copyInto() ermöglicht es Ihnen, alle Elemente der Vector-Sammlung in ein neues Array zu kopieren.
import java.util.Vector;
public class VectorToArray {
public static void main(String[] args) {
Vector< String> vector = neuer Vektor< String> ();
//Elemente hinzufügen
vector.add("s1");
vector.add("s2");
vector.add("s3");
System.out.println("Vektorelemente:");
for(String e:vector)
System.out.println(e);
//Vektor in ein Array konvertieren
String[] array = new String[vector.size()];
vector.copyInto(Array);
//display elements
System.out.println("Elemente in Array kopiert:");
for(String e:array){
System.out.println(e);
}
}
}
Runtime:
Vector Elements:
s1
s2
s3
In Array kopierte Elemente:
s1
s2
s3
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...