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) | 지정된 객체보다 큰 값의 객체들을 반환한다. |