Heim >Java >javaLernprogramm >Was sind die neuen Funktionen von Java Map-Sammlungen?
Erläuterung
1: Wenn in der Karte kein Schlüssel-Wert-Paar vorhanden ist, ist das Ergebnis von PutKey und dem Einfügen von Key in die Funktionsoperation das Wert-Schlüssel-Wert-Paar. Wenn Key vorhanden ist, wird die Put-Operation ignoriert .
Löschen Sie die Situation, in der das Schlüssel-Wert-Paar in der Karte den Parametern Schlüssel und Wert entspricht.
2. Holen Sie sich den Wert des angegebenen Schlüssels aus der Karte. Wenn nicht, geben Sie den angegebenen Standardwert zurück.
Setzen Sie den Wert des angegebenen Schlüssels in der Karte auf den neuen Wert, der sich aus der Berechnung des vorhandenen Werts und des übertragenen Werts durch die Funktion ergibt.
Beispiele
Map<Integer, String> map = new HashMap<>(); for (int i = 0; i < 10; i++) { // 与老版不同的是,putIfAbent() 方法在 put 之前, // 会判断 key 是否已经存在,存在则直接返回 value, 否则 put, 再返回 value map.putIfAbsent(i, "val" + i); } // forEach 可以很方便地对 map 进行遍历操作 map.forEach((key, value) -> System.out.println(value));
Java ist eine objektorientierte Programmiersprache, die Desktopanwendungen, Webanwendungen, verteilte Systeme und eingebettete Systemanwendungen schreiben kann.
Das obige ist der detaillierte Inhalt vonWas sind die neuen Funktionen von Java Map-Sammlungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!