Я знаю, как "преобразовать" простую Java List
из Y
→ Z
, то есть:
List<String> x;
List<Integer> y = x.stream()
.map(s -> Integer.parseInt(s))
.collect(Collectors.toList());
Теперь я хотел бы сделать в основном то же самое с Map, т.е.:
INPUT:
{
"key1" -> "41", // "41" and "42"
"key2" -> "42 // are Strings
}
OUTPUT:
{
"key1" -> 41, // 41 and 42
"key2" -> 42 // are Integers
}
Решение не должно ограничиваться String
→ Integer
. Как и в примере List
выше, я хотел бы вызвать любой метод (или конструктор).