我希望找到一种优雅的方式将
目前我想出了以下方法:
但是实际上我需要一个
我遇到了一个错误:无法将
Stream<String>
转换为 float[]
。目前我想出了以下方法:
Float[] data = input.map(Float::valueOf).toArray(Float[]::new);
但是实际上我需要一个
float[]
,当我尝试这样做时:float[] data = input.map(x -> Float.parseFloat(x)).toArray(size -> new float[]);
我遇到了一个错误:无法将
Object[]
转换为 float[]
,但我并不太明白这个错误的含义。
double[]
数组可以吗?如果可以的话,你可以使用Stream#mapToDouble(...)
方法来获取一个DoubleStream
。 - Turing85