9
Java8:Stream / Map-Reduce / Collectorを使用してHashMap <X、Y>からHashMap <X、Z>へ
単純なJava ListをY-> から「変換」する方法を知っていますZ。つまり、 List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); 今、私はマップと基本的に同じことをしたいと思います、すなわち: INPUT: { "key1" -> "41", // "41" and "42" "key2" -> "42 // are Strings } OUTPUT: { "key1" -> 41, // 41 and 42 "key2" -> 42 // are Integers } ソリューションはString->に限定されるべきではありませんInteger。List上記の例のように、任意のメソッド(またはコンストラクター)を呼び出します。