工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java マップ インターフェイス

Java マップ インターフェイス

このチュートリアルでは、Java Map インターフェースとそのメソッドについて学びます。

Map Java コレクション フレームワークのインターフェースは、マップ データ構造の機能を提供します。


地図の働き

Java では、Map の要素 キー/値に保存されます ペア。 キー 個々のに関連付けられた一意の値です .

マップに重複キーを含めることはできません。そして、各キーは単一の値に関連付けられています。

値に関連付けられたキーを使用して、値にアクセスして変更できます。

上の図では、次の値があります:United Statesブラジルスペイン .そして、対応するキーがあります:usbr 、および es .

これで、対応するキーを使用してこれらの値にアクセスできます。

注: Map インターフェイスは 3 つの異なるセットを維持します:

したがって、キー、値、および関連付けに個別にアクセスできます。


Map を実装するクラス

Map以降 はインターフェースなので、そこからオブジェクトを作成することはできません.

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 インターフェイスには、次のメソッドも含まれます:


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. Java オペレーター
  3. Java インターフェイス
  4. Java try-with-resources
  5. Java アノテーション
  6. Java NavigableSet インターフェイス
  7. Java ラムダ式
  8. Java のインターフェイスと抽象クラス:違いは何ですか?
  9. Java-インターフェース
  10. Java 9 - コレクション ファクトリ メソッド
  11. Java 9 - プライベート インターフェイス メソッド