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.
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)
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>.
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.
Es wird weh tun, wenn Sie denken, Sie verstehen. .. Lol
Recommended Posts