Sag ich habe eine Map<String, Integer>
. Gibt es einen einfachen Weg, um eine Map<String, String>
davon zu bekommen?Wie werden Werte in einer Map in Java 8 abgebildet?
Durch einfach, ich meine das nicht mag:
Map<String, String> mapped = new HashMap<>();
for(String key : originalMap.keySet()) {
mapped.put(key, originalMap.get(key).toString());
}
aber eher etwas Einzeiler wie:
Map<String, String> mapped = originalMap.mapValues(v -> v.toString());
Aber offensichtlich gibt es keine Methode mapValues
.
Ja, es ist ein Duplikat. Es tut uns leid. – siledh