2010-12-09 18 views

Répondre

16

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)); 
+0

+1. Je pense que c'était mieux que mon poste pour l'utilisation de génériques. –

4
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.

+0

Donc, je peux tout droit faire String [] myArray = {"hello", "world"} et juste jeter dans Arrays.asList (myArray) dans le constructeur du vecteur? – Julio

3
new Vector(Arrays.asList(array))