Heim > Java > javaLernprogramm > Hauptteil

Was sind die neuen Funktionen von Java Map-Sammlungen?

WBOY
Freigeben: 2023-05-08 18:22:17
nach vorne
1048 Leute haben es durchsucht

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));
Nach dem Login kopieren

Was ist Java?

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage