Map in Java erstellen

Mohammad Irfan 12 Oktober 2023
  1. Map erstellen mit HashMap in Java
  2. Map erstellen mit Map.ofEntries in Java
  3. Erstellen von Map zusammen mit Initialisierung in Java
  4. Map mit der Methode Map.of() erstellen
Map in Java erstellen

Dieses Tutorial führt Sie in die Erstellung von Maps in Java ein und listet einige Beispielcodes auf, um das Thema zu verstehen.

Map ist eine Schnittstelle in Java und gehört zum java.util-Paket. Es wird verwendet, um Daten in Schlüssel-Wert-Paaren zu speichern. Es bietet mehrere Implementierungsklassen wie HashMap, LinkedHashMap, TreeMap usw.

Wir können Map erstellen, indem wir diese Klassen verwenden und dann einen Verweis auf Map halten. Lassen Sie uns durch einige Beispiele verstehen.

Map erstellen mit HashMap in Java

Erstellen wir eine Map, die den Integer-Schlüssel und die String-Werte enthält. Sehen Sie, wir haben die HashMap-Klasse verwendet und Elemente mit der Methode put() eingefügt. Siehe das Beispiel unten.

package javaexample;
import java.util.HashMap;
import java.util.Map;
public class SimpleTesting {
  public static void main(String[] args) {
    Map<Integer, String> hm = new HashMap<Integer, String>();
    hm.put(1, "Red");
    hm.put(2, "Green");
    hm.put(3, "Blue");
    hm.put(4, "White");
    System.out.println(hm);
  }
}

Ausgabe:

{1=Red, 2=Green, 3=Blue, 4=White}

Map erstellen mit Map.ofEntries in Java

Es ist eine statische Methode der Map-Schnittstelle und wurde in Java 9 hinzugefügt. Wir können sie verwenden, um eine unveränderliche Map zu erstellen, die Schlüssel und Werte enthält, die aus den angegebenen Einträgen extrahiert wurden. Siehe das Beispiel unten.

import java.util.Map;
public class SimpleTesting {
  public static void main(String[] args) {
    Map<Integer, String> map =
        Map.ofEntries(Map.entry(1, "Red"), Map.entry(2, "Green"), Map.entry(3, "Blue"));
    System.out.println(map);
  }
}

Ausgabe:

{2=Green, 3=Blue, 1=Red}

Erstellen von Map zusammen mit Initialisierung in Java

Java ermöglicht die Initialisierung einer Map zum Zeitpunkt der Erstellung und Deklaration. Es ist eine prägnante Möglichkeit, Map in Java zu erstellen. Dies ist ein weiterer Ansatz, den wir verwenden können, um Map in Java zu erstellen. Siehe das Beispiel unten.

import java.util.HashMap;
import java.util.Map;
public class SimpleTesting {
  public static void main(String[] args) {
    Map<Integer, String> map = new HashMap<Integer, String>() {
      {
        put(1, "Red");
        put(2, "Green");
        put(3, "Blue");
        put(4, "White");
      }
    };
    System.out.println(map);
  }
}

Ausgabe:

{1=Red, 2=Green, 3=Blue, 4=White}

Map mit der Methode Map.of() erstellen

Die Methode Map.of() wurde der Schnittstelle Map in Java 9 hinzugefügt. Wir können sie verwenden, um Map in Java zu erstellen. Es gibt eine unveränderliche Zuordnung zurück, die Null-Zuordnungen enthält. Siehe das Beispiel unten.

import java.util.Map;
public class SimpleTesting {
  public static void main(String[] args) {
    Map map = Map.of(1, "Red", 2, "Green", 3, "Three", 4, "White");
    System.out.println(map);
  }
}

Ausgabe:

{1=Red, 2=Green, 3=Blue, 4=White}

Verwandter Artikel - Java Map