English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 튜토리얼에서는 Java SortedMap 인터페이스와 그 메서드를 배웁니다.
Java集合框架의 SortedMap 인터페이스는 맵에 저장된 키를 정렬할 수 있습니다.
它继承了it inherits.
SortedMap 구현 클래스
porque o SortedMap é uma interface, não podemos criar objetos a partir dela.
SortedMap 사용법
// SortedMap 구현은 TreeMap 클래스에 의해 SortedMap<Key, Value> numbers = new TreeMap<>();
numbers라는 이름의 정렬된 맵을 TreeMap 클래스를 사용하여 생성했습니다.
여기서
Key - 맵의 각 요소(값)과 연결되는 유일한 식별자
Value - 키와 관련된 맵의 요소
여기서는 정렬된 맵을 생성하는 데 어떤 파라미터도 사용하지 않았기 때문에, 맵은 자연 정렬(오름차순)으로 정렬됩니다.
SortedMap 인터페이스는 Map 인터페이스의 모든 메서드를 포함하고 있습니다. 이는 Map이 SortedMap의 슈퍼 인터페이스이기 때문입니다.
이 모든 메서드 외에도 여기에는 SortedMap 인터페이스 전용 메서드가 있습니다.
comparator() - 맵의 키를 정렬하는 데 사용할 수 있는 비교기를 반환
firstKey() - 정렬된 맵의 첫 번째 키를 반환
lastKey() - 정렬된 맵의 마지막 키를 반환
headMap(key) - 지정된 키 key보다 작은 키의 모든 항목을 반환
tailMap(key) - 지정된 키 key보다 크거나 같은 키의 모든 항목을 반환
subMap(key1,key2) -key에 위치한 키를 반환1및 key2간에 (ключ включительно1의 모든 항목
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 클래스를 사용하여 그 구현을 배웁니다.