[JAVA] Kartenmethode

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

Kartenmethode
[Übung] Kartenmethode
Ruby Map Methode
Stream-API-Zuordnungsmethode
Über die Kartenmethode
Java-Methode
to_i Methode
Methode getRequestDispatcher ()
Zusammenführungsmethode
Methode einschließen
Abstrakte Methode
Methode initialisieren
JAVA (Karte)
Listenmethode
setzt Methode
Java-Methode
Klassenmethode
Save! -Methode
getParameter-Methode
[Java] -Methode
private Methode
Schienenmethode
[Java] -Methode
[Schienen] Verwendung der Kartenmethode
Liste, Set, Karte
Ruby to_s Methode
Bildschirmübergangsmethode
Dichotomisierte Suchmethode für die binäre Suche
Suchmethode
Factory Method Pattern
Ausnahmeschaltmethode
Schienen delegieren Methode
Problem mit der Scanmethode
Java8-Methodenreferenz
[HTTP-Methode PATCH]
Array / Liste / Karte
Über die Methode
[Java] forEach-Methode
[Servlet] Grundlegende Methode
[Java] Kartenvergleich
Bisektionssuchmethode
Muster der Vorlagenmethode
Muster der Vorlagenmethode
Wie man 0 ausfüllt (kann anders als 0 sein)
JavaSilver11-Lernmethode
Key-Cloak-Test-Skip-Methode
Factory Method Muster
[Ruby] Initialisierungsmethode
Ruby-Build-Methode
undefinierte Methode `** _ path'error
Java8-Methodenreferenz
[Java] Zufällige Methode
Ruby-Accessor-Methode
[Java] Split-Methode