Comme le suggère le titre, quelle est la meilleure méthode pour convertir un tableau de chaînes en vecteur?meilleure façon de convertir un tableau de chaînes en un vecteur?
Merci
Comme le suggère le titre, quelle est la meilleure méthode pour convertir un tableau de chaînes en vecteur?meilleure façon de convertir un tableau de chaînes en un vecteur?
Merci
appeler le constructeur de Vector qui utilise une collection existante (votre tableau, dans ce cas) pour se lancer:
String[] strings = { "Here", "Are", "Some", "Strings" };
Vector<String> vector = new Vector<String>(Arrays.asList(strings));
+1. Je pense que c'était mieux que mon poste pour l'utilisation de génériques. –
Vector<String> strVector = new Vector<String>(Arrays.asList(strArray));
Briser ce bas:
Arrays.asList(array)
convertit le tableau en List
(qui implémente ts Collection
)
Le constructeur Vector(Collection)
prend un Collection
et instancie une nouvelle base Vector
hors de celui-ci.
Nous passons la nouvelle List
au constructeur Vector
pour obtenir une nouvelle Vector
à partir du tableau de String
s, puis enregistrez la référence à cet objet dans strVector
.
Donc, je peux tout droit faire String [] myArray = {"hello", "world"} et juste jeter dans Arrays.asList (myArray) dans le constructeur du vecteur? – Julio
new Vector(Arrays.asList(array))
Quel est le motif que vous utilisez un vecteur au lieu d'un ArrayList? – Daniel