TreeMap은 이진검색트리의 형태로 키와 값의 쌍으로 이루어진 데이터를 저장한다. 그러므로 검색과 정렬에 적합한 컬렉션 클래스이다.
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
public class _01_Treemap {
public static void main(String[] args) {
//HashMap과 같지만 key값을 기준으로 정렬된 상태를 유지한다.
TreeMap<Integer, String> student = new TreeMap<>();
student.put(3, "홍길동");
student.put(1, "장보고");
student.put(4, "이순신");
student.put(5, "유관순");
student.put(2, "김길동");
//System.out.println(student);
System.out.println("첫 번째 key:" + student.firstKey());
Integer fk = student.firstKey();
System.out.println("첫 번째 key:" + fk);
System.out.println("마지막 key:" + student.lastKey());
System.out.println("첫 번째 Entry:" + student.firstEntry());
Entry<Integer, String> fe = student.firstEntry();
System.out.println("첫 번째 Entry:" + fe);
System.out.println("마지막 Entry:" + student.lastEntry());
Set<Integer> id = student.keySet();
for(int no : id) {
System.out.println("번호 " + no + ". 이름: " + student.get(no));
}
}
}
'JavaStudy' 카테고리의 다른 글
| [Java] thread (0) | 2023.12.11 |
|---|---|
| [Java] Anonymous(익명클래스) (0) | 2023.12.11 |
| [Java] HashMap과 Hashtable (0) | 2023.12.06 |
| [Java] TreeSet (0) | 2023.12.06 |
| [Java] HashSet, Iterator (0) | 2023.12.06 |