TreeSet이란?
** 이진 탐색 트리(Binary Search Tree)



TreeSet 생성
import java.util.TreeSet;
TreeSet<Integer> tset = new TreeSet<>();
TreeSet 메서드
// 요소 값 추가
tset.add(5);
tset.add(3);
tset.add(9);
tset.add(7);
System.out.println(tset); // [3, 5, 7, 9]
// 요소 값 삭제
tset.remove(5);
System.out.println(tset); // [3, 7, 9]
// tree set의 크기
tset.size();
// tree set의 최소값
tset.first();
// tree set의 최대값
tset.last();
TreeSet의 내림차순 정렬
: Comparator 객체를 이용해 정렬 방법 설정
TreeSet<Integer> tset = new TreeSet<>(Comparator.reverseOrder());
tset.add(5);
tset.add(3);
tset.add(9);
System.out.println(tset); // [9, 5, 3]
TreeMap이란?
TreeMap 생성
import java.util.TreeMap;
TreeMap<Integer, String> tmap = new TreeMap<>();
TreeMap 메서드
// 요소 값 추가
tmap.put(1, "부산");
tmap.put(2, "인천");
tmap.put(3, "대구");
tmap.put(4, "대전");
tmap.put(5, "광주");
System.out.println(tmap); // {1=부산, 2=인천, 3=대구, 4=대전, 5=광주, 6=울산}
// 요소 값 삭제
tmap.remove(1);
// tree set 크기
tmap.size();
// 요소 값 찾기
tmap.get(1); // 부산
// key 값만 추출(중복X)
tmap.keySet();