フロートにString []を変換し、私は配列String[]
を持っていると私は、アレイFloat[]
Javaの8つのストリーム:[]
に変換したいのですがe
がHttpServletRequest::getParameterMap()
を介して供給されるString[]
で考えてみましょう。私が試した:
Arrays.stream(e.getValue()).mapToDouble(Float::parseFloat).boxed().toArray(Float[]::new));
ガット例外:
java.lang.ArrayStoreException:java.lang.Doubleの
だから、私が試した:
Arrays.stream(e.getValue()).mapToDouble(Double::parseDouble).boxed().toArray(Float[]::new));
同じ結果を。
parseFloatの文字列入力パラメータのdouble型のDoubleStreamの 'mapToDouble'を' map'に置き換えます。 –