Cet article décrit les méthodes de parcours des collections Java Set, List et Map à travers des exemples et les partage avec vous pour votre référence.
Les méthodes spécifiques sont les suivantes :
package com.shellway.javase; importer java.util.ArrayList; importer java.util.Collection; importer java.util.HashSet; importer java.util.Iterator; importer java.util.List; importer java.util.Map; importer java.util.Set; importer java.util.TreeMap; importer org.junit.Test; classe publique TestCollection { public static void print(Collection<? extends Object> c){ Iterator<? extends Object> 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("CCC"); print(set); //La première méthode de parcours de Set : utilisation d'Iterator Iterator<String> it1 = set.iterator(); (ss); } //La première méthode de parcours de Set : utilisation de foreach pour (String sss : set) { System.out.println(sss } List<String> list = new ArrayList<String>(); list.add("DDDDD"); list.add("EEEE"); list.add("FFFFF"); //La première façon de parcourir List : list est en ordre, utilisez les méthodes size() et get() pour obtenir for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i) } //La deuxième façon de parcourir List : utilisez Iterator Iterator<String> it = list.iterator(); while (it.hasNext()) { System.out.println(it.next() } //List The troisième méthode de parcours : utilisez 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"); map.put("Kizi", "30000"); La première méthode de parcours de Map : obtenez d'abord la clé, puis obtenez la valeur Set<String> sett = map.keySet(); for (String s : sett) { System.out.println(s+":"+map.get(s)); } //La deuxième méthode de parcours de Map : obtenir la paire clé-valeur pour l'entrée (Map.Entry<String, String> : map.entrySet ( )) { System.out.println(entry.getKey()+" : "+entry.getValue() } }});
Les génériques sont utilisés ici pour effectuer la vérification de la sécurité des types et le parcours des objets de collection.
J'espère que ce que décrit cet article sera utile à l'apprentissage de la programmation Java par chacun.