Trois façons simples de traverser une collection pour obtenir ses objets , résumé ici
Méthode 1: Transformez la collection en un tableau, puis parcourez le tableau
Objet [] obj = list.toArray (); pour (objet s: obj) {System.out.println ((String) s); }Méthode 2: méthode get (). Mais il ne peut être utilisé que dans les collections de liste, seules les collections de liste ont des valeurs d'index.
for (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); }Méthode 3: à travers l'itérateur
ListIterator it = list.ListIterator (); while (it.hasnext ()) {System.out.println (it.next ()); }Il y a deux cas à comparer
Cas de collecte:
import java.util.arraylist; import java.util.collection; import java.util.iterator; import java.util.list; public class Pasework {public static void main (String [] args) {CollectionTest (); } public static void collectionTest () {collection <string> collection = new ArrayList <string> (); Collection.Add ("Junior"); Collection.Add ("Zhang San"); collection.add ("li si"); Collection.Add ("Wang Wu"); // 1. Convertir la collection en objet Array [] objet [] objetsArc = collection.toArray (); pour (objet objet: objectSarrc) {String String = (String) Object; // Cast Object to String Output System.out.println (String); } //2.get () Méthode obtient un élément pour (int i = 0; i <collection.size (); i ++) {// get () ne peut être utilisé que dans les collections de liste, donc le formulaire de conversion doit être converti ici. System.out.println (((ArrayList <string>)) Collection) .get (i)); } // 3. Iterator iterator <string> it = collection.iterator (); while (it.hasnext ()) {System.out.println (it.next ()); }}}Cas de liste:
import java.util.arraylist; import java.util.collection; import java.util.list; import java.util.listiterator; public class Pasework {public static void main (string [] args) {listTest (); } public static void listTest () {list <string> list = new ArrayList <string> (); list.add ("First Junior"); list.add ("Zhang San"); list.add ("li si"); list.add ("wang wu"); // 1. Convertir la collection en un objet Array [] objet [] ObjectSarrl = list.toArray (); pour (objet objet: objetSarrl) {String String = (String) Object; // capt l'objet dans une chaîne et une sortie System.out.println (String); } // 2. Via la méthode get () pour (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); } // 3. Iterator listIterator <string> iterator = list.ListIterator (); while (iterator.hasnext ()) {System.out.println (iterator.next ()); }}} Ce qui précède est tout le contenu de cet article. J'espère que le contenu de cet article sera d'une aide à l'étude ou au travail de chacun. J'espère également soutenir plus Wulin.com!