Map in Java erstellen
-
Maperstellen mitHashMapin Java -
Maperstellen mitMap.ofEntriesin Java -
Erstellen von
Mapzusammen mit Initialisierung in Java -
Mapmit 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}