액세스 시간이 매우 빨라 TreeSet 데이터가 커서 빠르게 찾아야 할 때 탁월한 선택입니다.
TreeSet은 4개의 생성자를 구현합니다.
- TreeSet(): 빈 TreeSet.
- TreeSet(Collection c): TreeSet - 개체 컬렉션의 항목을 포함합니다. c.
- TreeSet(Comparator comp): TreeSet 비교기에 따라 정렬되는 비어 있습니다.
- TreeSet(SortedSet sset): sset.
TreeSet 메서드의 요소를 포함하는 TreeSet을 만듭니다
void add(Object o)put() 쌍을 추가하려면 TreeMap.
void addAll(Collection c)
목록에 항목 집합을 추가합니다.
void remove(Object o)
목록에서 첫 번째 인스턴스를 제거합니다.
void clear()
모든 요소를 삭제합니다.
SortedSet subSet(Object E1, Object E2)
두 경계 [E1, E2] 사이에 있는 요소의 하위 목록을 반환합니다.
SortedSet headSet(Object E)
E.
SortedSet tailSet(Object E)
다음보다 크거나 같은 요소 집합을 반환합니다. E.
Object first()
이 정렬된 목록의 첫 번째 항목(가장 작은 항목)을 반환합니다.
Object last()
이 정렬된 목록의 마지막 항목(가장 큰 항목)을 반환합니다.
Example
이 예제에서는 다음 두 가지 유형을 테스트합니다. String 및 정수. 트리셋 영숫자 ASCII 코드에 따라 문자열을 정렬 할 수도 있습니다.import java.util.TreeSet;Output:
public class Main {
public static void main(String args[]) {
// String
TreeSettsetString = new TreeSet ();
// String 유형의 객체 추가
tsetString.add("D");
tsetString.add("G");
tsetString.add("Z");
tsetString.add("A");
tsetString.add("F");
tsetString.add("T");
tsetString.add("S");
tsetString.add("M");
//Display
System.out.println(tsetString);
// Integer
TreeSettsetInteger = new TreeSet ();
// Integer
tsetInteger.add(5);
tsetInteger.add(87);
tsetInteger.add(42);
tsetInteger.add(24);
tsetInteger.add(23);
tsetInteger.add(152);
tsetInteger.add(70);
tsetInteger.add(54);
System.out.println(tsetInteger);
}
}
[A, D, F, G, M, S, T, Z]여기에서 두 목록 모두 순서대로 정렬된 값을 포함하는 것을 볼 수 있습니다. 초승달.
[5, 23, 24, 42, 54, 70, 87, 152]
TreeSet 개체 컬렉션에서 다음 자습서를 확인할 수 있습니다.
Browse TreeSet using Iterator
Add an element to TreeSet
TreeSet에서 요소 제거
TreeSet에서 모든 요소 제거
TreeSet과 HashSet의 차이점
HashSet을 TreeSet으로 변환
Comparable
SortTreeSet in descending order
요소가 TreeSet에 있는지 확인
References:
TutorialsPoint: java - TreeSet 클래스
Javadoc: TreeSet
Commentaires (12)
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Excellent tutoriel !
N'hésitez pas si vous avez des questions.