산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 SortedMap 인터페이스

자바 SortedMap 인터페이스

이 자습서에서는 Java SortedMap 인터페이스와 해당 메서드에 대해 알아봅니다.

SortedMap Java 컬렉션 프레임워크의 인터페이스는 맵에 저장된 키 정렬을 제공합니다.

지도 인터페이스를 확장합니다.

<시간>

SortedMap을 구현하는 클래스

SortedMap 이후 인터페이스이므로 개체를 만들 수 없습니다.

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

<시간>

SortedMap을 사용하는 방법

SortedMap을 사용하려면 , java.util.SortedMap을 가져와야 합니다. 먼저 패키지. 패키지를 가져온 후 정렬된 지도를 만드는 방법은 다음과 같습니다.

// SortedMap implementation by TreeMap class
SortedMap<Key, Value> numbers = new TreeMap<>();

숫자라는 정렬된 지도를 만들었습니다. TreeMap 사용 수업.

여기,

여기에서는 정렬된 맵을 만들기 위해 인수를 사용하지 않았습니다. 따라서 지도는 자연스럽게 정렬됩니다(오름차순).

<시간>

SortedMap의 메소드

SortedMap 인터페이스는 Map의 모든 메소드를 포함합니다. 상호 작용. Map 때문입니다. SortedMap의 슈퍼 인터페이스입니다. .

이러한 모든 방법 외에도 다음은 SortedMap에만 해당하는 방법입니다. 인터페이스.

자세한 내용은 Java SortedMap(공식 Java 설명서)을 참조하십시오.

<시간>

TreeMap 클래스에서 SortedMap 구현

import java.util.SortedMap;
import java.util.TreeMap;

class Main {

    public static void main(String[] args) {
        // Creating SortedMap using TreeMap
        SortedMap<String, Integer> numbers = new TreeMap<>();

        // Insert elements to map
        numbers.put("Two", 2);
        numbers.put("One", 1);
        System.out.println("SortedMap: " + numbers);


        // Access the first key of the map
        System.out.println("First Key: " + numbers.firstKey());

        // Access the last key of the map
        System.out.println("Last Key: " + numbers.lastKey());

        // Remove elements from the map
        int value = numbers.remove("One");
        System.out.println("Removed Value: " + value);
    }
}

출력

SortedMap: {One=1, Two=2}
First Key: One
Last Key: Two
Removed Value: 1

여기에서는 SortedMap 인터페이스가 작동합니다. 구현에 대해 더 알고 싶다면 Java TreeMap을 방문하십시오.


java

  1. C# 인터페이스
  2. 자바 연산자
  3. 자바 인터페이스
  4. 자바 리소스 사용
  5. 자바 주석
  6. Java NavigableSet 인터페이스
  7. Java의 인터페이스 대 추상 클래스:차이점은 무엇입니까?
  8. 자바 - 인터페이스
  9. Java 9 - 컬렉션 팩토리 메소드
  10. Java 9 - 개인 인터페이스 메소드