我有一个数组String[],我想转换为数组Float[]
考虑e是String[]提供的通道HttpServletRequest::getParameterMap().我试过了:
Arrays.stream(e.getValue()).mapToDouble(Float::parseFloat).boxed().toArray(Float[]::new));
Run Code Online (Sandbox Code Playgroud)
得到例外:
java.lang.ArrayStoreException:java.lang.Double
那么我试过:
Arrays.stream(e.getValue()).mapToDouble(Double::parseDouble).boxed().toArray(Float[]::new));
Run Code Online (Sandbox Code Playgroud)
结果相同.