

class TreeNode {
TreeNode left; // 왼쪽 자식 노드
Object element; // 저장할 객체
TreeNode right; // 오른쪽 자식 노드
}

class TreeNode {
TreeNode left;
Object element;
TreeNode right;
}
boolean add(Object o)
| 생성자 또는 메서드 | 설명 |
|---|---|
| TreeSet() | 기본 생성자 |
| TreeSet(Collection c) | 주어진 컬렉션을 저장하는 TreeSet을 생성 |
| TreeSet(Comparator comp) | 주어진 정렬 기준으로 정렬하는 TreeSet을 생성 |
| Object first() | 정렬된 순서에서 첫 번째 객체를 반환 |
| Object last() | 정렬된 순서에서 마지막 객체 반환 |
| Object ceiling(Object o) | 지정된 객체와 같은 객체를 반환, 없으면 큰 값을 가진 객체 중 제일 가까운 값의 객체를 반환, 없으면 null |
| Object floor(Object o) | 지정된 객체와 같은 객체를 반환, 없으면 작은 값을 가진 객체 중 제일 가까운 값의 객체를 반환, 없으면 null |
| Object higher(Object o) | 지정된 객체보다 큰 값을 가진 객체 중 제일 가까운 값의 객체를 반환, 없으면 null |
| Object lower(Object o) | 지정된 객체보다 작은 값을 가진 객체중 제일 가까운 값의 객체를 반환, 없으면 null |
| 메서드 | 설명 |
|---|---|
| SortedSet subSet(Object fromElement, Object toElement) | 범위 검색(fromElement 와 toElement 사이)의 결과를 반환한다. (끝 범위인 toElement는 범위에 포함되지 않는다.) |
| SortedSet headSet(Object fromElement) | 지정된 객체보다 작은 값의 객체들을 반환한다. |
| SortedSet tailSet(Object fromElement) | 지정된 객체보다 큰 값의 객체들을 반환한다. |
