Verwendung von Java Map

Einführung

Ich habe bei der Einführung in Servlet & JSP studiert, dass ich es klar verstehen kann und es beiläufig verwendet habe Ich dachte, ich kenne HashMap </ b>, also habe ich es zusammengefasst.

Verwendung von Map

Auf der Karte werden zwei Informationen als Schlüssel- und Wertpaar gespeichert.

  • Die Kombination von Schlüssel und Daten wird als Eintrag bezeichnet.

  • Verwenden der HashMap-Klasse </ b>

HashMap-Instanziierung



Map<Schlüsselart,Werttyp>Kartenvariablen= new HashMap<Schlüsselart,Werttyp>(); //Verwendung des generischen Typs (JDK1.5)

Map<Schlüsselart,Werttyp>Kartenvariablen= new HashMap<>(); //Typargument weglassen (JDK1.7)

  • Geben Sie die Schlüssel- und Wertdatentypen an.
  • Verwenden Sie für den Int-Typ Integer </ b>.

HashMap verfügt auch über die folgenden Methoden.

Rückgabewert Methode Bedeutung
put(●, ▲) Speichern Sie ● und ▲ Paare auf der Karte
get(●) Holen Sie sich den Wert, der dem Schlüsselwert entspricht
int size() Zählen Sie die Anzahl der gespeicherten Paare
remove(●) Löschen Sie das Element mit dem angegebenen Inhalt
Set<●> keySet() Gibt eine Liste der gespeicherten Schlüssel zurück

Es gibt noch viele weitere. Weitere Informationen finden Sie unter diesem Link. .. ..

Hinweis: Map erlaubt doppelte Werte, jedoch keine Schlüssel-Duplikate </ b>.

Beispielcode

Main.java



import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        Map<String, Integer> prefs = new HashMap<String, Integer>();
        prefs.put("Kyoto", 255);  //Element speichern
        prefs.put("Tokio", 1261);
        prefs.put("Präfektur Kumamoto", 181);
        
        System.out.println(prefs.get("Kyoto"));  //Elemente extrahieren
        
        int Tokyo = prefs.get("Tokio");  //Geben Sie den Schlüssel an, rufen Sie das Element ab und weisen Sie es zu
        System.out.println(Tokyo);
        
        prefs.put("Tokio", 1500);  //Erklärung ①
        System.out.println(prefs.get("Tokio"));
        
        prefs.remove("Präfektur Kumamoto");  //Element löschen
        System.out.println(prefs.size());  //Ermitteln Sie die Anzahl der gespeicherten Paare
        
    }
}

Ausgabeergebnis



255
1261
1500
2

Erläuterung (1): Wenn Sie verschiedene Werte mit demselben Schlüssel eingeben (), werden die Werte überschrieben.

Schließlich

Es wird weh tun, wenn Sie denken, Sie verstehen. .. Lol

Recommended Posts