小编dwe*_*man的帖子

Java 8流:将String []转换为Float []

我有一个数组String[],我想转换为数组Float[]

考虑eString[]提供的通道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)

结果相同.

java type-conversion java-stream

-1
推荐指数
1
解决办法
760
查看次数

标签 统计

java ×1

java-stream ×1

type-conversion ×1