Chapter01/Java

[ Java ] TreeMap

EmmaDev_v 2025. 9. 1. 15:27

TreeMap

Key를 자동 정렬(오름차순)된 상태로 저장하는 Map.

 

Comparator로 내림차순으로 기준을 변경할 수 있음.

 

 

- 사용법

import java.util.*;

public class TreeMapExample {
    public static void main(String[] args) {
        TreeMap<String, Integer> map = new TreeMap<>();

        // put() - 데이터 추가
        map.put("B123", 120);
        map.put("A456", 60);
        map.put("C789", 180);

        // keySet() 자동 정렬 (A456 → B123 → C789 순서)
        for (String key : map.keySet()) {
            System.out.println(key + " : " + map.get(key));
        }

        // firstKey(), lastKey()
        System.out.println("첫 번째 키: " + map.firstKey()); // A456
        System.out.println("마지막 키: " + map.lastKey()); // C789
    }
}

 

 

- 출력결과

A456 : 60
B123 : 120
C789 : 180
첫 번째 키: A456
마지막 키: C789

 

 

코테에서 직관적이긴 하지만

실무에서는 stream을 쓰는게 더 가독성이 좋을것같다

 

둘이 상황이 좀 다른데 

그건 다음 포스팅!

반응형