English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 튜토리얼에서는 Java의 SortedSet 인터페이스 및 메서드를 예제를 통해 배울 것입니다.
Java Collections 프레임워크의 SortedSet 인터페이스는 요소를 특정 순서로 저장하는 집합으로 사용됩니다.
그는 이를 상속받았습니다.Set 인터페이스。
SortedSet 인터페이스의 기능을 사용하려면 그 구현인 TreeSet 클래스를 사용해야 합니다.
SortedSet을 사용하려면 먼저 java.util.SortedSet 패키지를 임포트해야 합니다.
//TreeSet 클래스를 통해 SortedSet 구현 SortedSet<String> animals = new TreeSet<>();
우리는 animals를 TreeSet 클래스를 사용하여 정렬된 집합을 생성했습니다.
여기서는 매개변수를 사용하지 않고 정렬된 집합을 생성하므로, 이 집합은 자연 정렬됩니다.
SortedSet 인터페이스에는 다음과 같은 메서드들이 포함됩니다:Set 인터페이스의모든 메서드. 이는 Set이 SortedSet 슈퍼 인터페이스이기 때문입니다.
Set 인터페이스에 포함된 메서드 외에도 SortedSet 인터페이스에는 다음 메서드들이 포함됩니다:
comparator() - 집합의 요소를 정렬할 수 있는 비교기를 반환
first() - 집합의 첫 번째 요소를 반환
last() - 집합의 마지막 요소를 반환
headSet(element) - 지정된 요소 이전의 모든 요소를 반환
tailSet(element) - 지정된 요소 이후(지정된 요소 포함) 집합의 모든 요소를 반환
subSet(element1,element2) - element을 반환1element과2element를 포함한 모든 요소들1
import java.util.SortedSet; import java.util.TreeSet; class Main { public static void main(String[] args) { //TreeSet을 사용하여 SortedSet 생성 SortedSet<Integer> numbers = new TreeSet<>(); //요소를 set 집합에 삽입 numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); //요소 접근 int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); //삭제 요소 boolean result = numbers.remove(2); System.out.println("숫자2삭제되었습니까? " + result); } }
출력 결과
SortedSet: [1, 2, 3, 4] First Number: 1 Last Number: 4 숫자2삭제되었습니까? true
TreeSet에 대한更多信息를 알고 싶다면 방문해 주세요Java TreeSet。
SortedSet 인터페이스를 알고 있다면, TreeSet 클래스를 통해 그 구현을 배웁니다.