English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 가이드

Java 프로세스 제어

Java 배열

Java 대상 지향(I)

Java 대상 지향(II)

Java 대상 지향(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java SortedSet 인터페이스

이 튜토리얼에서는 Java의 SortedSet 인터페이스 및 메서드를 예제를 통해 배울 것입니다.

Java Collections 프레임워크의 SortedSet 인터페이스는 요소를 특정 순서로 저장하는 집합으로 사용됩니다.

그는 이를 상속받았습니다.Set 인터페이스

SortedSet 구현 클래스

SortedSet 인터페이스의 기능을 사용하려면 그 구현인 TreeSet 클래스를 사용해야 합니다.

SortedSet 사용법?

SortedSet을 사용하려면 먼저 java.util.SortedSet 패키지를 임포트해야 합니다.

//TreeSet 클래스를 통해 SortedSet 구현
SortedSet<String> animals = new TreeSet<>();

우리는 animals를 TreeSet 클래스를 사용하여 정렬된 집합을 생성했습니다.

여기서는 매개변수를 사용하지 않고 정렬된 집합을 생성하므로, 이 집합은 자연 정렬됩니다.

SortedSet 메서드

SortedSet 인터페이스에는 다음과 같은 메서드들이 포함됩니다:Set 인터페이스의모든 메서드. 이는 Set이 SortedSet 슈퍼 인터페이스이기 때문입니다.

Set 인터페이스에 포함된 메서드 외에도 SortedSet 인터페이스에는 다음 메서드들이 포함됩니다:

  • comparator() - 집합의 요소를 정렬할 수 있는 비교기를 반환

  • first() - 집합의 첫 번째 요소를 반환

  • last() - 집합의 마지막 요소를 반환

  • headSet(element) - 지정된 요소 이전의 모든 요소를 반환

  • tailSet(element) - 지정된 요소 이후(지정된 요소 포함) 집합의 모든 요소를 반환

  • subSet(element1,element2) - element을 반환1element과2element를 포함한 모든 요소들1


TreeSet 클래스에서 SortedSet 구현

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 클래스를 통해 그 구현을 배웁니다.