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을 쓰는게 더 가독성이 좋을것같다
둘이 상황이 좀 다른데
그건 다음 포스팅!
반응형
'Chapter01 > Java' 카테고리의 다른 글
[ Java ] TreeMap vs Stream (0) | 2025.09.02 |
---|---|
[Java] Stack / Queue 사용예시 (2) | 2025.03.07 |
[ Java ] 이중해시맵 + 예시코드 (0) | 2024.06.17 |
[ java ] Stream_예시코드 (0) | 2024.05.28 |
[ java ] 객체지향 개발 SOLID 5대 원리 + 예시코드 (1) | 2024.03.13 |