Java에서 TreeMap을 탐색하는 방법

위의 예제에서는 TreeMap의 모든 요소를 탐색하는 방법을 보여 줍니다. 먼저 ketSet() 키 목록을 객체 집합으로 반환합니다. 집합의 각 요소를 읽으면 TreeMap.

import java.util.Set;에서 해당 값을 검색할 수 있습니다. 
import java.util.TreeMap입니다.

public class Parcours_treemap {

public static void main(String a[]){
TreeMap< 문자열, 문자열> tm = 새 트리맵< 문자열, 문자열> ();
//키-값 쌍 추가
tm.put("first", "element1");
tm.put("초", "element2");
tm.put("세 번째","element3");

세트< 문자열> 키 = tm.keySet();

for(String key: keys){
System.out.println(""+key+" 값: "+tm.get(key));
}
}
}
이 코드를 실행하면 다음과 같은 결과가 나타납니다.

second의 값: element2
첫 번째 값은 element1
세 번째 값: element3

Browse TreeMap using Iterator

이 예를 들어, Iterator 및 Map.Entry.

import java.util.Iterator; 
import java.util.Set;
import java.util.TreeMap입니다.
import java.util.Map;

public class TreeMap_iterator {

public static void main(String a[]){
// TreeMap
TreeMap을 만듭니다< 문자열, 문자열> tmap = 새 트리맵< 문자열, 문자열> ();

// TreeMap에 키-값 쌍 추가
tmap.put("Key1","element1");
tmap.put("키2","요소2");
tmap.put("키3","element3");
tmap.put("키4","element4");

// 모든 입력 가져오기
Set set = tmap.entrySet();

// 목록을 탐색하기 위해 iterator 가져오기
Iterator it = set.iterator();

// 키-값 표시 peers
while(it.hasNext()) {
Map.Entry mentry = (Map.Entry)it.next();
System.out.print("키: "+mentry.getKey() + " - ");
System.out.println("값: "+mentry.getValue());
}
}
}
이 코드는 실행 후 다음 결과를 반환합니다.

key: Key1 - 값: element1
key: Key2 - 값: element2
key: Key3 - 값: element3
key: Key4 - 값: element4

References:
Java 문서: Iterator
Java 문서: Map.Entry