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

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 오브젝트-oriented(I)

Java 오브젝트-oriented(II)

Java 오브젝트-oriented(III)

Java 예외 처리

Java 리스트(List)

Java Queue(큐)

Java Map集合

Java Set集合

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java SortedMap 인터페이스

이 튜토리얼에서는 Java SortedMap 인터페이스와 그 메서드를 배웁니다.

Java集合框架의 SortedMap 인터페이스는 맵에 저장된 키를 정렬할 수 있습니다.

它继承了it inherits.

Map 인터페이스

SortedMap 구현 클래스

porque o SortedMap é uma interface, não podemos criar objetos a partir dela.

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

SortedMap 사용법

// SortedMap 구현은 TreeMap 클래스에 의해
SortedMap<Key, Value> numbers = new TreeMap<>();

numbers라는 이름의 정렬된 맵을 TreeMap 클래스를 사용하여 생성했습니다.

여기서

  • Key - 맵의 각 요소(값)과 연결되는 유일한 식별자

  • Value - 키와 관련된 맵의 요소

여기서는 정렬된 맵을 생성하는 데 어떤 파라미터도 사용하지 않았기 때문에, 맵은 자연 정렬(오름차순)으로 정렬됩니다.

SortedMap 메서드

SortedMap 인터페이스는 Map 인터페이스의 모든 메서드를 포함하고 있습니다. 이는 Map이 SortedMap의 슈퍼 인터페이스이기 때문입니다.

이 모든 메서드 외에도 여기에는 SortedMap 인터페이스 전용 메서드가 있습니다.

  • comparator() - 맵의 키를 정렬하는 데 사용할 수 있는 비교기를 반환

  • firstKey() - 정렬된 맵의 첫 번째 키를 반환

  • lastKey() - 정렬된 맵의 마지막 키를 반환

  • headMap(key) - 지정된 키 key보다 작은 키의 모든 항목을 반환

  • tailMap(key) - 지정된 키 key보다 크거나 같은 키의 모든 항목을 반환

  • subMap(key1,key2) -key에 위치한 키를 반환1및 key2간에 (ключ включительно1의 모든 항목

TreeMap 클래스에서 SortedMap 구현

import java.util.SortedMap;
import java.util.TreeMap;
class Main {
    public static void main(String[] args) {
        //TreeMap을 사용하여 SortedMap 생성
        SortedMap<String, Integer> numbers = new TreeMap<>();
        //추가 맵 요소
        numbers.put("Two", 2);}}
        numbers.put("One", 1);}}
        System.out.println("SortedMap: " + numbers);
        //지도의 첫 번째 키 액세스
        System.out.println("첫 번째 키: " + numbers.firstKey());
        //지도의 마지막 키 액세스
        System.out.println("마지막 키: " + numbers.lastKey());
        //지도에서 요소 제거
        int value = numbers.remove("One");
        System.out.println("값 제거: " + value);
    }
}

출력 결과

SortedMap: {One=1, Two=2}
첫 번째 키: One
마지막 키: Two
값 제거: 1

TreeMap에 대한更多信息를 얻으려면 방문하십시오Java TreeMap.

SortedMap 인터페이스를 이해한 후, TreeMap 클래스를 사용하여 그 구현을 배웁니다.