Cuando se utilizan matrices, a veces es necesario convertirlas en forma de lista. Pero durante la operación, encontraremos que las matrices y colecciones deben discutirse en diferentes situaciones, lo que complica nuestro proceso de conversión. En la conversión de matrices, podemos utilizar el método Arrays.asList(). A continuación analizaremos la descripción y los puntos clave de su método, y luego traeremos el método de instancia de conversión de Arrays.asList().
1. Descripción
(1) Si List solo se usa para recorrido, use Arrays.asList().
(2) Si desea agregar o eliminar elementos a la Lista, simplemente cree un nuevo java.util.ArrayList y luego agregue elementos uno por uno.
2. Puntos clave a tener en cuenta
(1) Este método es adecuado para matrices de datos de objetos ( cadena, número entero...)
(2) No se recomienda el uso de este método con matrices de tipos de datos básicos (byte, short, int, long, float, double, boolean)
(3) Este método vincula la matriz con la Lista: cuando uno de ellos se actualiza, el otro se actualiza automáticamente
(4) Métodos como add(), remove(), clear() no son compatibles
3.Ejemplos
Pase el "ArrayList" construido por Arrays.asList() al método de construcción de java.util.ArrayList.
Entero[] a = nuevo Entero[]{1, 2, 3}; Lista lista = Arrays.asList(a); ArrayList arrayList = nueva ArrayList<>(lista);
Este constructor utiliza el método Arrays.copyOf, por lo que no habrá relación entre la matriz dentro de java.util.ArrayList y la matriz pasada.
El anterior es el método para convertir matrices en listas en Java. Creo que después de leer este artículo, ya podrá clasificar matrices y colecciones al realizar la conversión. Después de aprenderlo, pruebe el uso del ejemplo anterior lo antes posible.