Powiedz, że mam Map<String, Integer>
. Czy istnieje łatwy sposób, aby uzyskać od niego Map<String, String>
?Jak mapować wartości na mapie w Java 8?
Poprzez proste, to znaczy nie podoba:
Map<String, String> mapped = new HashMap<>();
for(String key : originalMap.keySet()) {
mapped.put(key, originalMap.get(key).toString());
}
ale raczej ktoś liner jak:
Map<String, String> mapped = originalMap.mapValues(v -> v.toString());
Ale oczywiście nie ma metody mapValues
.
Tak, jest to duplikat. Przepraszam. – siledh