我正在尝试找到一种优雅的方法来将Java转换Stream<String>
为float数组。到目前为止,我已经提出了:
Float[] data = input.map(Float::valueOf).toArray(Float[]::new);
但是我实际上需要一个float[]
and,当我尝试:
float[] data = input.map(x -> Float.parseFloat(x)).toArray(size -> new float[]);
我收到一个错误,无法转换Object[]
为float[]
,我不太了解。
我究竟做错了什么?
慕容708150
婷婷同学_
相关分类