이 기사에서는 예제를 통해 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;import java.util.TreeMap;import org.junit.Test;public class 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 deco1(){ Set<String> set = new HashSet<String>() set.add("AAA"); set.add("CCC"); print(set); //Iterator를 사용하는 첫 번째 탐색 방법 Iterator<String> it1 = set.iterator() for (String ss : set) println (ss); } //Set의 첫 번째 탐색 방법: foreach 사용 for (String sss : set) { System.out.println(sss) } List<String> list = new ArrayList<String>(); list.add("EEEEE"); list.add("FFFFF"); //목록을 탐색하는 첫 번째 방법: 목록이 순서대로 있으면 size() 및 get() 메서드를 사용하여 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)) } //List를 탐색하는 두 번째 방법: Iterator Iterator<String> 사용 it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); 세 번째 탐색 방법: 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"); // 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 프로그래밍 학습에 도움이 되기를 바랍니다.