You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Java中float[]单行转换为Float[]?

float[] 转 Float[] 的单行实现方案

完全可以通过调整你参考的代码来实现,直接替换对应的流类型即可,最终代码如下:

float[] floats = ...;
Float[] boxedFloats = FloatStream.of(floats).boxed().toArray(Float[]::new);

代码说明:

  • FloatStream.of(floats):把原始的float[]数组转换为FloatStream流
  • .boxed():将流里的基础类型float自动装箱为包装类型Float
  • .toArray(Float[]::new):将装箱后的流元素收集为Float[]数组

这个实现逻辑和你看到的int[]转Integer[]的写法完全一致,只是针对float类型替换了对应的流类和数组构造引用。

内容的提问来源于stack exchange,提问作者fafa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 20:20:52