Artikel ini menjelaskan metode traversal Kumpulan, Daftar, dan Peta koleksi Java melalui contoh, dan membagikannya kepada Anda untuk referensi Anda.
Metode spesifiknya adalah sebagai berikut:
paket com.shellway.javase;impor java.util.ArrayList;impor java.util.Collection;impor java.util.HashSet;impor java.util.Iterator;impor java.util.List;impor java.util.Map;impor java.util.Set;impor java.util.TreeMap;impor org.junit.Test;testCollection kelas publik { public static void print(Koleksi<? extends Objek> c){ Iterator<? extends Objek> it = c.iterator(); while (it.hasNext()) { Objek objek = (Objek) it.next(); println(objek); } } @Uji public void demo1(){ Set<String> set = new HashSet<String>(); set.add("CCC"); print(set); //Metode traversal pertama dari Set: menggunakan Iterator Iterator<String> it1 = set.iterator(); (ss); } //Metode traversal pertama dari Set: menggunakan foreach for (String sss : set) { System.out.println(sss); ArrayList<String>(); list.add("DDDDD"); list.add("EEEEE"); list.add("FFFFF"); print(list); daftar sudah berurutan, gunakan metode size() dan get() untuk memperoleh for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i) } //Cara kedua untuk melintasi Daftar: gunakan Iterator Iterator<String> it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); metode traversal ketiga: gunakan foreach for (String s2 : list) { System.out.println(s2); Map<String,String> map = new TreeMap<String, String>(); peta.put("Jerry", "10000"); peta.put("shellway", "20000"); peta.put("Kizi", "30000"); Metode traversal pertama dari Map: pertama dapatkan kuncinya, lalu dapatkan nilainya Set<String> sett = map.keySet(); System.out.println(s+":"+map.get(s)); } //Metode traversal kedua dari Map: dapatkan pasangan nilai kunci untuk (Map.Entry<String, String> entry : map.entrySet ( )) { Sistem.keluar.println(entry.getKey()+" : "+entry.getValue());
Generik digunakan di sini untuk melakukan pemeriksaan keamanan tipe dan traversal objek koleksi.
Saya harap penjelasan artikel ini dapat bermanfaat bagi pembelajaran pemrograman Java semua orang.