Como sugiere el título, ¿cuál es el mejor método para convertir una matriz de cadenas en un vector?¿la mejor manera de convertir una matriz de cadenas a un vector?
Gracias
Como sugiere el título, ¿cuál es el mejor método para convertir una matriz de cadenas en un vector?¿la mejor manera de convertir una matriz de cadenas a un vector?
Gracias
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));
+1. Creo que esto fue mejor que mi publicación para usar genéricos. –
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
.
Entonces, ¿puedo hacer String [] myArray = {"hello", "world"} y luego agregar Arrays.asList (myArray) en el constructor del Vector? – Julio
new Vector(Arrays.asList(array))
algún motivo está utilizando un vector en lugar de un ArrayList? – Daniel