Ich werde auch die Kartenmethode als Überprüfung zusammenfassen. Es wird nach Bedarf aktualisiert.
put(K key, V value) Ordnet den angegebenen Wert dem angegebenen Schlüssel auf dieser Karte zu.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
System.out.println(map);
//Der Schlüssel und der Wert werden gleichzeitig mit der Initialisierung der Karte festgelegt.
//Es ist in Ordnung, wie folgt separat auszuführen.
//map.put("apple", "Apfel");
//map.put("orange", "Orange");
//map.put("banana", "Banane");
{orange=Orange, banana=Banane, apple=Apfel}
get(Object key) Gibt den Wert zurück, dem der angegebene Schlüssel zugeordnet ist. Gibt null zurück, wenn diese Zuordnung keine Zuordnung für diesen Schlüssel enthält.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
System.out.println(map.get("apple"));
System.out.println(map.get("app"));
Apfel
null
size() Gibt die Anzahl der Schlüsselwertzuordnungen in dieser Zuordnung zurück.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
System.out.println(map.size());
3
containsKey(Object key) Gibt true zurück, wenn die angegebene Schlüsselzuordnung in dieser Zuordnung enthalten ist.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
System.out.println(map.containsKey("orange"));
System.out.println(map.containsKey("banana"));
System.out.println(map.containsKey("oge"));
true
true
false
containsValue(Object value) Gibt true zurück, wenn die Karte einen oder mehrere Schlüssel dem angegebenen Wert zuordnet.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
System.out.println(map.containsValue("Apfel"));
System.out.println(map.containsValue("Orange"));
System.out.println(map.containsValue("Reichweite"));
true
true
false
clear() Entfernen Sie alle Zuordnungen von der Karte.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
map.clear()
System.out.println(map);
{}
entrySet() Gibt eine Set-Ansicht der in dieser Map enthaltenen Zuordnungen zurück.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
System.out.println(map.entrySet());
[orange=Orange, banana=Banane, apple=Apfel]
keySet() Gibt eine Set-Ansicht der in dieser Map enthaltenen Schlüssel zurück.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
//Sie können den Schlüssel sofort erhalten
System.out.println(map.keySet());
//Verwenden Sie die erweiterte for-Anweisung wie unten gezeigt, um die Schlüssel einzeln abzurufen.
for(String s : map.keySet()) {
System.out.println(s);
}
[orange, banana, apple]
orange
banana
apple
values() Gibt eine Sammlungsansicht der in dieser Karte enthaltenen Werte zurück.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
//Sie können den Wert sofort erhalten
System.out.println(map.values());
//Wenn Sie die Werte einzeln abrufen möchten, verwenden Sie die erweiterte for-Anweisung wie unten gezeigt.
for(String s : map.values()) {
System.out.println(s);
}
[Orange,Banane,Apfel]
Orange
Banane
Apfel
remove(Object key) Entfernen Sie die Schlüsselzuordnung (falls vorhanden) aus dieser Zuordnung.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
map.remove("orange");
System.out.println(map);
//Orange wurde entfernt
{banana=Banane, apple=Apfel}
remove(Object key, Object value) Löscht den Eintrag für den angegebenen Schlüssel nur, wenn der angegebene Schlüssel derzeit dem angegebenen Wert zugeordnet ist.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
//Wenn Sie einen Wert festlegen, der nicht vorhanden ist, wird dieser nicht gelöscht und bleibt unverändert
map.remove("orange","Olesi");
System.out.println(map);
//Wenn Sie einen Schlüssel festlegen, der nicht vorhanden ist, wird er nicht gelöscht und bleibt unverändert
map.remove("oge","Orange");
System.out.println(map);
//Wird beim Festlegen des vorhandenen Schlüssels und Werts gelöscht
map.remove("orange","Orange");
System.out.println(map);
{orange=Orange, banana=Banane, apple=Apfel}
{orange=Orange, banana=Banane, apple=Apfel}
{banana=Banane, apple=Apfel}
replace(K key, V value) Ersetzt den Eintrag für diesen Schlüssel nur, wenn der angegebene Schlüssel derzeit einem bestimmten Wert zugeordnet ist.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
//Wenn Sie einen Schlüssel festlegen, der nicht vorhanden ist, bleibt Map unverändert
map.replace("bana", "Banane Nanana");
System.out.println(map);
//Wenn Sie einen vorhandenen Schlüssel festlegen, wird der damit verbundene Wert ersetzt.
map.replace("banana", "Banane Nanana");
System.out.println(map);
{orange=Orange, banana=Banane, apple=Apfel}
{orange=Orange, banana=Banane Nanana, apple=Apfel}
replace(K key, V oldValue, V newValue) Ersetzt den Eintrag für den angegebenen Schlüssel nur, wenn er derzeit dem angegebenen Wert zugeordnet ist.
Map<String,String> map = new HashMap<String,String>() {
{ put("apple", "Apfel");
put("orange", "Orange");
put("banana", "Banane");
}
};
//Wenn Sie einen alten Wert angeben, der nicht vorhanden ist, wird er nicht ersetzt
map.replace("bana", "Bana","Natto");
System.out.println(map);
//Die Angabe eines vorhandenen Schlüssels und Werts ersetzt den Wert
map.replace("banana", "Banane","Natto");
System.out.println(map);
{orange=Orange, banana=Banane, apple=Apfel}
{orange=Orange, banana=Natto, apple=Apfel}
isEmpty() Gibt true zurück, wenn diese Zuordnung keine Schlüsselwertzuordnung enthält.
Map<String,String> map = new HashMap<String,String>();
System.out.println(map.isEmpty());
true
Recommended Posts