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

자바 맵 인터페이스

자바 지도 인터페이스

이 튜토리얼에서는 Java Map 인터페이스와 그 메소드에 대해 배울 것입니다.

Map Java 컬렉션 프레임워크의 인터페이스는 지도 데이터 구조의 기능을 제공합니다.

<시간>

지도 작업

Java에서 Map의 요소 키/값에 저장됨 한 쌍. 개별 과 연결된 고유한 값입니다. .

맵에는 중복 키가 포함될 수 없습니다. 그리고 각 키는 단일 값과 연결됩니다.

연결된 키를 사용하여 값에 액세스하고 수정할 수 있습니다.

위 다이어그램에는 미국 값이 있습니다. , 브라질 , 및 스페인 . 그리고 해당 키가 있습니다:us , br , 및 es .

이제 해당 키를 사용하여 해당 값에 액세스할 수 있습니다.

참고: Map 인터페이스는 3가지 다른 세트를 유지합니다:

따라서 키, 값 및 연결에 개별적으로 액세스할 수 있습니다.

<시간>

지도를 구현하는 클래스

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

Map의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다.

이 클래스는 컬렉션 프레임워크에 정의되어 있으며 Map 인터페이스.

<그림> <시간>

지도를 확장하는 인터페이스

Map 인터페이스는 다음 하위 인터페이스로도 확장됩니다.

<그림> <시간>

지도는 어떻게 사용하나요?

Java에서는 java.util.Map을 가져와야 합니다. Map을 사용하기 위한 패키지 . 패키지를 가져온 후 지도를 만드는 방법은 다음과 같습니다.

// Map implementation using HashMap
Map<Key, Value> numbers = new HashMap<>();

위의 코드에서 Map을 생성했습니다. 명명된 숫자 . HashMap을 사용했습니다. Map을 구현하는 클래스 인터페이스.

여기,

<시간>

지도 방법

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

Collection에서 사용할 수 있는 방법 외에 인터페이스, Map 인터페이스에는 다음 메서드도 포함됩니다.

<시간>

지도 인터페이스 구현

1. HashMap 클래스 구현

import java.util.Map;
import java.util.HashMap;

class Main {

    public static void main(String[] args) {
        // Creating a map using the HashMap
        Map<String, Integer> numbers = new HashMap<>();

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

        // Access keys of the map
        System.out.println("Keys: " + numbers.keySet());

        // Access values of the map
        System.out.println("Values: " + numbers.values());

        // Access entries of the map
        System.out.println("Entries: " + numbers.entrySet());

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

출력

Map: {One=1, Two=2}
Keys: [One, Two]
Values: [1, 2]
Entries: [One=1, Two=2]
Removed Value: 2

HashMap에 대해 자세히 알아보려면 , Java HashMap을 방문하십시오.

<시간>

2. TreeMap 클래스 구현

import java.util.Map;
import java.util.TreeMap;

class Main {

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

        // Insert elements to map
        values.put("Second", 2);
        values.put("First", 1);
        System.out.println("Map using TreeMap: " + values);

        // Replacing the values
        values.replace("First", 11);
        values.replace("Second", 22);
        System.out.println("New Map: " + values);

        // Remove elements from the map
        int removedValue = values.remove("First");
        System.out.println("Removed Value: " + removedValue);
    }
}

출력

Map using TreeMap: {First=1, Second=2}
New Map: {First=11, Second=22}
Removed Value: 11

TreeMap에 대해 자세히 알아보려면 , Java TreeMap을 방문하십시오.


java

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