Drei einfache Möglichkeiten , eine Sammlung zu durchqueren, um ihre Objekte zu erhalten , zusammengefasst hier
Methode 1: Verwandeln Sie die Sammlung in ein Array und iterieren Sie dann das Array durch
Object [] obj = list.toArray (); für (Objekt s: obj) {System.out.println ((String) s); }Methode 2: Get () Methode. Es kann jedoch nur in Listensammlungen verwendet werden, nur Listensammlungen haben Indexwerte.
für (int i = 0; i <list.size (); i ++) {System.out.println (list.get (i)); }Methode 3: Durch den Iterator
ListIterator it = list.listIterator (); while (it.hasnext ()) {System.out.println (it.next ()); }Es gibt zwei Fälle zu vergleichen
Sammelfall:
Import Java.util.ArrayList; Import Java.util.Collection; Import Java.util.iterator; Import Java.util.List; öffentliche Klasse pasework {public static void main (String [] args) {CollectionTest (); } public static void collectionTest () {collection <string> collection = new ArrayList <string> (); Collection.Add ("Junior"); Sammlung.Add ("Zhang San"); Sammlung.Add ("li si"); Sammlung.Add ("Wang Wu"); // 1. Konvertieren Sie die Sammlung in Array Object [] Object [] ObjectSarrc = Collection.toArray (); für (Objektobjekt: ObjectSarrc) {String string = (String) Objekt; // Objekt in String -Ausgabe system.out.println (String) geben; } //2.get () Methode erhält ein Element für (int i = 0; i <collection.size (); i ++) {// get () kann nur in Listensammlungen verwendet werden, sodass das Conversion -Formular hier konvertiert werden muss. System.out.println (((ArrayList <String>)) .get) .get (i)); } // 3. Iterator iterator <string> it = collection.iterator (); while (it.hasnext ()) {System.out.println (it.next ()); }}}Listenfall:
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) {listest (); } public static void listest () {list <string> list = new ArrayList <string> (); list.add ("erster Junior"); list.add ("Zhang san"); list.add ("li si"); list.add ("Wang Wu"); // 1. Konvertieren Sie die Sammlung in ein Array -Objekt [] Objekt [] ObjectSarrl = list.toArray (); für (Objektobjekt: ObjectSarrl) {String string = (String) Objekt; // das Objekt in eine Zeichenfolge und Ausgabe system.out.println (String) capt; } // 2. Über die Get () -Methode für (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 ()); }}} Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels für das Studium oder die Arbeit eines jeden hilfreich sein wird. Ich hoffe auch, Wulin.com mehr zu unterstützen!