In diesem Artikel werden die Durchlaufmethoden der Java-Sammlungen Set, List und Map anhand von Beispielen beschrieben und als Referenz mit Ihnen geteilt.
Die spezifischen Methoden sind wie folgt:
Paket com.shellway.javase;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import java.util.TreeMap;import org.junit.Test;public class TestCollection { public static void print(Collection<? erweitert Objekt> c){ Iterator<? erweitert Objekt> it = c.iterator(); while (it.hasNext()) { Object object = (Object) it.next(); println(object); } } @Test public void demo1(){ Set<String> set = new HashSet<String>(); set.add("BBB"); set.add("CCC"); print(set); //Die erste Durchlaufmethode von Set: using Iterator<String> it1 = set.iterator(); for (String ss : set) { System.out (ss); } //Die erste Durchlaufmethode von Set: using foreach for (String sss : set) { System.out.println(sss } List<String> list = new ArrayList<String>(); list.add("EEEEE"); list.add("FFFFF"); Die Liste ist in Ordnung. Verwenden Sie die Methoden size() und get(), um for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i) } zu erhalten. //Die zweite Möglichkeit, eine Liste zu durchlaufen: use Iterator Iterator<String> it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); Dritte Traversierungsmethode: use foreach for (String s2 : list) { System.out.println(s2 } Map<String,String> map = new TreeMap<String, String>(); map.put("Jerry", "10000"); map.put("shellway", "20000"); print(map.entrySet()); Die erste Durchlaufmethode von Map: Holen Sie sich zuerst den Schlüssel und dann den Wert Set<String> sett = map.keySet( for (String s : sett) {); System.out.println(s+":"+map.get(s)); } //Die zweite Traversal-Methode von Map: Holen Sie sich das Schlüssel-Wert-Paar für (Map.Entry<String, String> Eintrag: map.entrySet ( )) { System.out.println(entry.getKey()+" : "+entry.getValue());
Hier werden Generics verwendet, um Typsicherheitsprüfungen und das Durchlaufen von Sammlungsobjekten durchzuführen.
Ich hoffe, dass das, was in diesem Artikel beschrieben wird, jedem beim Erlernen der Java-Programmierung hilfreich sein wird.