Java에서 HashMap을 탐색하는 방법
이 튜토리얼에서는 두 가지 방법을 사용하여 Java에서 HashMap을 탐색합니다.- Loop for
- Loop while + Iterator
아래 예에서는 두 가지 방법을 모두 사용하여 HashMap 해시 테이블을 살펴봅니다. for 및 while 내부의 반복자.
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class parcoursHashMap {
public static void main(String[] args) {
HashMap< String,Double> 지도 = 새로운 HashMap< String,Double> ();
map.put("A",12.0);
map.put("B",42.1);
map.put("C",5.6);
map.put("D",29.7);
//for
System.out.println("for:"loop);
for (Map.Entry 맵 항목 : map.entrySet()) {
System.out.println("키: "+mapentry.getKey()
+ " | 값: " + mapentry.getValue());
}
//while+반복자
System.out.println("While 루프");
반복자 반복자 = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry mapentry = (Map.Entry) iterator.next();
System.out.println("키: "+mapentry.getKey()
+ " | 값: " + mapentry.getValue());
}
}
}
런타임:
참조:
HashMap Traverse
Interface 반복자 Javadoc
Loop for:두 경우 모두 키-값 데이터 세트는 객체 Map.Entry에서 검색됩니다. for 루프에서 Map 클래스입니다. while 루프에서 Iterator 객체를 검색하고 키-값 세트를 가져온 후 Map.Entry에 캐스트를 넣어 두 메서드 getKey() 및 getValue().
키: D | 값: 29.7
키: A | 교단: 12.0
Key: B | 교단: 42.1
Key: C | 값 : 5.6
Loop while
키 : D | 값: 29.7
키: A | 교단: 12.0
Key: B | 교단: 42.1
Key: C | value: 5.6
참조:
HashMap Traverse
Interface 반복자 Javadoc