2010-12-09 6 views

Respuesta

16

llamar al constructor de vector que utiliza una colección existente (la matriz, en este caso) para inicializar sí:

String[] strings = { "Here", "Are", "Some", "Strings" }; 
Vector<String> vector = new Vector<String>(Arrays.asList(strings)); 
+0

+1. Creo que esto fue mejor que mi publicación para usar genéricos. –

4
Vector<String> strVector = new Vector<String>(Arrays.asList(strArray)); 

Romper esto abajo:

  • Arrays.asList(array) convierte la matriz a List (que implementa ts Collection)

  • El constructor toma un Vector(Collection)Collection y crea la instancia de un nuevo Vector con sede fuera de ella.

  • pasamos el nuevo List a la Vector constructor para obtener un nuevo Vector de la serie de String s, a continuación, guardar la referencia a este objeto en strVector.

+0

Entonces, ¿puedo hacer String [] myArray = {"hello", "world"} y luego agregar Arrays.asList (myArray) en el constructor del Vector? – Julio

3
new Vector(Arrays.asList(array)) 
Cuestiones relacionadas