В этой статье на примерах описываются методы обхода коллекций Java Set, List и Map, и они предоставляются вам для справки.
Конкретные методы заключаются в следующем:
пакет com.shellway.javase;импорт java.util.ArrayList;импорт java.util.Collection;импорт java.util.HashSet;импорт java.util.Iterator;импорт java.util.List;импорт java.util.Map;импорт java.util.Set;импорт java.util.TreeMap;импорт org.junit.Test;публичный класс TestCollection { public static void print(Collection<? расширяет Object> c) {Iterator<? расширяет Object> it = c.iterator(); while (it.hasNext()) { Object object = (Object) it.next(); println(объект); } } @Test public void demo1() { Set<String> set = new HashSet<String>(); set.add("AAA"); set.add("BBB"); set.add("CCC"); print(set); //Первый метод обхода Set: использование Iterator Iterator<String> it1 = set.iterator(); for (String ss: set) { System.out println. (ss); } //Первый метод обхода Set: использование foreach for (String sss: set) { System.out.println(sss) } List<String> list = new; ArrayList<String>(); list.add("DDDDD"); list.add("EEEE"); list.add("FFFFF"); //Первый способ обхода списка: потому что список в порядке, используйте методы size() и get() для (int i = 0; i < list.size(); i++) { System.out.println(list.get(i) }); //Второй способ перемещения по списку: используйте Iterator Iterator<String> it = list.iterator(); while (it.hasNext()) { System.out.println(it.next() } //List The третий метод обхода: используйте foreach for (String s2 : list) { System.out.println(s2 } Map<String,String> map = new TreeMap<String, String>(); map.put("Джерри", "10000"); map.put("shellway", "20000"); map.put("Кизи", "30000"); print(map.entrySet()); Первый метод обхода Map: сначала получаем ключ, затем получаем значение Set<String> sett = map.keySet() for (String s : sett) {; System.out.println(s+":"+map.get(s)); } //Второй метод обхода Map: получаем пару ключ-значение для (Map.Entry<String, String> запись: map.entrySet ( )) { System.out.println(entry.getKey()+" : "+entry.getValue() } }});
Здесь используются дженерики для проверки безопасности типов и обхода объектов коллекции.
Я надеюсь, что описание этой статьи будет полезно каждому при изучении программирования на Java.