Map in Java erstellen
-
Map
erstellen mitHashMap
in Java -
Map
erstellen mitMap.ofEntries
in Java -
Erstellen von
Map
zusammen mit Initialisierung in Java -
Map
mit der MethodeMap.of()
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}