我有一个数组String[]
,我想转换为阵列Float[]
爪哇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的字符串输入参数,用'map'替换DoubleStream的DoubleStream的mapToDouble。 –