ㅇ TreeMap 특징
성능 HashMap > TreeMap
트리의 구조이므로 키에 따라 정렬이 된다. (숫자 - 알파벳 대문자 - 알파벳 소문자 - 한글 순으로 정렬)
ㅇ 실행 예시
import java.util.HashMap;
import java.util.TreeMap;
public class TreeMapEx01 {
public static void main(String[] args) {
// hashmap 객체
HashMap hm = new HashMap();
hm.put("a", "a");
hm.put("777", "123");
hm.put("YY", "YY");
hm.put("zz", "zz");
hm.put("1004", "java");
System.out.println(hm);
System.out.println("-----------------------------------------");
TreeMap tm = new TreeMap(hm); // HashMap 객체로 TreeMap 객체 tm 초기화
System.out.println(tm); // 기본 값 오름차순
System.out.println(tm.firstKey()); // 첫번째 키 출력
System.out.println(tm.lastKey()); // 마지막 키 출력
System.out.println(tm.descendingMap()); // 내림차순 정렬
}
}
ㅇ 결과
{YY=YY, zz=zz, a=a, 1004=java, 777=123}
-----------------------------------------
{1004=java, 777=123, YY=YY, a=a, zz=zz}
1004
zz
{zz=zz, a=a, YY=YY, 777=123, 1004=java}
'기타 > JAVA' 카테고리의 다른 글
[JAVA] 추상클래스 (abstract) / 인터페이스 (interface) (0) | 2018.07.08 |
---|---|
[JAVA] Calendar 클래스 (0) | 2018.07.08 |
[JAVA] Map / HashMap 사용하기 (0) | 2018.07.08 |
[JAVA] Collection-List / LinkedList 사용하기 (0) | 2018.07.08 |
[JAVA] Collection-List / ArrayList 사용하기 (0) | 2018.07.08 |