gpt4 book ai didi

java - 如何从 float[] 中获取 Stream

转载 作者:IT老高 更新时间:2023-10-28 20:55:12 26 4
gpt4 key购买 nike

当我发现一些奇怪的东西时,我正在学习如何使用 java 8 流。

Arrays.stream() 拥有除 float 组之外的所有方法:

  • Arrays.stream(int[]) : IntStream
  • Arrays.stream(long[]) : LongStream
  • Arrays.stream(double[]) : DoubleStream

同样,有 int、double 等的 Stream 实现,但没有 float :

  • IntStream
  • LongStream
  • DoubleStream

这是有原因的吗?

使用 float 流的推荐方法是什么?

最佳答案

这是一种更好的方法,它不涉及复制数据。

DoubleStream ds = IntStream.range(0, floatArray.length)
.mapToDouble(i -> floatArray[i]);

关于java - 如何从 float[] 中获取 Stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23106093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com