Dado un Vector, la tarea es Convertir Vector a Lista en Java
Ejemplos:
Input: Vector: [1, 2, 3, 4, 5] Output: List: [1, 2, 3, 4, 5] Input : Vector = [a, b, c, d, e, f] Output : List = [a, b, c, d, e, f]
- Usando el método Collections.list()
Sintaxis:
List list = Collections.list(vec.elements());
Acercarse:
- Obtener el vector
- Convierta en lista usando el método Collections.list(vector.elements()), que devuelve una Lista de objetos.
- Imprimir la lista
A continuación se muestra la implementación del enfoque anterior:
// Java program to
// convert vector to List
import
java.util.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create a Vector of String elements
Vector<String> vec =
new
Vector<String>();
// Adding values of Vector
vec.add(
"1"
);
vec.add(
"2"
);
vec.add(
"3"
);
vec.add(
"4"
);
vec.add(
"5"
);
// print Vector elements
System.out.println(
"Vector: "
+ vec);
// Convert Vector to List
List<String>
list = Collections.list(vec.elements());
// print List Elements
System.out.println(
"List:"
+ list);
}
}
Producción:Vector: [1, 2, 3, 4, 5] List:[1, 2, 3, 4, 5]
- Usando Collection.unmodifiableList()
Sintaxis:
List list = Collections.unmodifiableList(vector);
Acercarse:
- Obtener el vector
- Convierta en lista usando el método Collections.unmodifiableList(vector), que devuelve una lista inmutable de objetos.
- Imprimir la lista
A continuación se muestra la implementación del enfoque anterior:
// Java program to
// convert vector to List
import
java.util.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create a Vector of String elements
Vector<String> vec =
new
Vector<String>();
// Adding values of Vector
vec.add(
"1"
);
vec.add(
"2"
);
vec.add(
"3"
);
vec.add(
"4"
);
vec.add(
"5"
);
// print Vector elements
System.out.println(
"Vector: "
+ vec);
// Convert Vector to List
List<String>
list = Collections.unmodifiableList(vec);
// print List Elements
System.out.println(
"List:"
+ list);
}
}
Producción:Vector: [1, 2, 3, 4, 5] List:[1, 2, 3, 4, 5]
- Usando constructor
Sintaxis:
List list = new ArrayList(vector);
Acercarse:
- Obtener el vector
- Cree una lista a partir del vector pasando el vector como parámetro.
- Imprimir la lista
A continuación se muestra la implementación del enfoque anterior:
// Java program to
// convert vector to List
import
java.util.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// Create a Vector of String elements
Vector<String> vec =
new
Vector<String>();
// Adding values of Vector
vec.add(
"1"
);
vec.add(
"2"
);
vec.add(
"3"
);
vec.add(
"4"
);
vec.add(
"5"
);
// print Vector elements
System.out.println(
"Vector: "
+ vec);
// Convert Vector to List
List<String>
list =
new
ArrayList<String>(vec);
// print List Elements
System.out.println(
"List:"
+ list);
}
}
Producción:Vector: [1, 2, 3, 4, 5] List:[1, 2, 3, 4, 5]