Los amigos que se dedican a la I + D saben que en el desarrollo de proyectos, a menudo encuentras una conversión mutua entre la lista y los tipos de matriz.
Código Java
paquete test.test1; ); ]; ) {System.out.println (Array [i]);
Como se mencionó anteriormente, cuando desea convertir los datos de tipo ArrayList en String [], debe atravesar el tipo de lista, de hecho, no hay necesidad. , mira otro ejemplo:
paquete test.test1;
Código Java
Public Class Test {public static void main (string [] args) {list <string> list = new ArrayList <String> (); . longitud; i ++) {System.out.println (Array [i]);
¿Has descubierto que esto es lo que quieres? De hecho, es muy simple. Tipo de la matriz especificada. Si la lista se puede colocar en la matriz especificada, se devuelve la matriz que se coloca en el elemento de esta lista. De lo contrario, se asigna una nueva matriz en función del tipo de tiempo de ejecución de la matriz especificada y el tamaño de esta lista.
Si la matriz especificada puede acomodar una lista y quedarse espacio (es decir, la matriz tiene más elementos que la lista), el elemento en la matriz que sigue el final del conjunto está establecido en NULL. Esto es útil para determinar la longitud de la lista, pero solo si la persona que llama sabe que la lista no contiene ningún elemento nulo.
Entonces, ¿cómo se convierte una matriz en una lista? Eche un vistazo a un pequeño ejemplo, como se muestra a continuación:
Código Java
paquete test.test1; "Wang Lihu"; longitud; i ++) {list.add (array [i]); }
¿No te parece problemático? De hecho, el problema de convertir las matrices en el objeto de matrices de lista también nos proporciona a Public static <t> list <t> aslist (t ... a) Para que llamemos, intente ejecutar el siguiente ejemplo:
paquete test.test1; = "Wang Lihu"; size (); i ++) {system.out.println (list.get (i));
Para ser simple, el método Aslist devuelve una lista de tamaño fijo compatible con una matriz especificada. La lista devuelta es serializable e implementa RandomAccess. Además, este método proporciona una forma conveniente de crear una lista de longitud fija que se inicializa para contener múltiples elementos:
paquete test.test1; Zhang 3 "," li si "); para (int i = 0; i <list.size (); i ++) {system.out.println (list.get (i));}}}