Les amis qui sont engagés dans la R&D savent que dans le développement de projets, vous rencontrez souvent une conversion mutuelle entre les types de liste et de tableaux.
Code java
Package Test.Test1; ); ]] ) {System.out.println (array [i]);
Comme indiqué ci-dessus, lorsque vous souhaitez convertir les données de type ArrayList en chaîne [], vous devez traverser le type de liste. , regardez un autre exemple:
package test.test1;
Code java
Test de classe publique {public static void main (String [] args) {list <string> list = new ArrayList <string> (); Add (LI SI "); int size = list.size (); longueur; i ++) {System.out.println (array [i]);
Avez-vous trouvé que c'est ce que vous voulez? En fait, c'est très simple. type du tableau spécifié. Si la liste peut être placée dans le tableau spécifié, le tableau à placer dans l'élément de cette liste est retourné. Sinon, un nouveau tableau est attribué en fonction du type d'exécution du tableau spécifié et de la taille de cette liste.
Si le tableau spécifié peut accueillir une liste et avoir de la place à gauche (c'est-à-dire que le tableau a plus d'éléments que la liste), l'élément du tableau qui suit la fin de l'ensemble est défini sur Null. Ceci est utile pour déterminer la durée de la liste, mais seulement si l'appelant sait que la liste ne contient aucun éléments nuls.
Alors, comment convertissez-vous un tableau en liste? Jetez un œil à un petit exemple, comme indiqué ci-dessous:
Code java
Package Test.Test1; "Wang lihu"; array [1] = "Zhang San"; longueur; i ++) {list.add (array [i]);} pour (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); }
Ne le trouvez-vous pas gênant? En fait, le problème de la conversion des tableaux en objet de répertoires de liste nous fournit également des appels statiques <T> List <T> ASSLISS (A) pour que nous puissions appeler, essayez d'exécuter l'exemple suivant:
Package Test.Test1; = "Wang lihu"; array [1] = "Zhang SAN"; size (); i ++) {System.out.println (list.get (i));
Pour être simple, la méthode ASLIST renvoie une liste de taille fixe prise en charge par un tableau spécifié. La liste retournée est sérialisable et implémente RandomAccess. De plus, cette méthode fournit un moyen pratique de créer une liste de longueur fixe qui est initialisée pour contenir plusieurs éléments:
package test.test1; Zhang 3 "," li si "); for (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i));}}}