当前位置: 首页 > 面试题库 >

如何从浮动中获取流[]

郭兴文
2023-03-14
问题内容

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

Arrays.stream() 除了浮点数组外,其他所有方法都有:

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

类似地,也有用于int,double等的Stream实现,但没有float:

  • IntStream
  • LongStream
  • DoubleStream

有什么理由吗?

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


问题答案:

来自Java SE 8 for the Really ImpatientCay S.Horstmann:

2.12。基本类型流

…如果要存储short,char,byte和boolean,请使用IntStream,对于float,请使用DoubleStream。库设计人员认为不值得再添加五种流类型。



 类似资料:
  • 我在学习如何使用java 8流时,发现了一些奇怪的事情。 <代码>数组。stream()具有除浮点数组之外的所有方法: <代码>数组。流(int[]):int流 同样,有int、双精度等的Stream实现,但没有浮点数: 有什么原因吗? 使用浮动流的推荐方法是什么?

  • 问题内容: 我有一个像 从上面的字符串中,我需要获取一个值。 当我使用替换所有功能。 当字符串有两个点时,这将不起作用。 浮点值的位置可能有所不同。 问题答案: 首先丢弃所有非float字符,然后像这样隐秘给Float:

  • 我正在使用它从文本文件中提取结果: 文件中存储的数字存储为 他们被拉入名单 是不是我可以用matplotlib将这个列表转换成浮点来绘制?

  • 问题内容: 在我的数据库中,我具有NextStatDistanceTime值作为浮点数。执行“ ”行时,出现错误 系统无效的强制转换异常 如何在此代码中从sql命令获取浮点值? 这是我的代码: 问题答案: 我想是时候放一张桌子了。 T-SQL类型名称 相当于.NET C#类型名称 `DataReader` 方法 `FLOAT` `System.Double` `double` `IDataRead

  • 我有像0.152545这样的浮点值,我只想要0.1f。< br >这怎么可能..< br >通过使用String,我获得了字符串值。下面的代码显示了结果。 这给了我字符串值,如0.1f,但我只想要浮点值,如0.1f。

  • 我是颤动编程的新手,我创建了一个演示应用程序,它在Android和iOS设备上都能正常运行。我想看到.apk和.ipa文件在颤动。任何人都可以帮我从Flutter获取这些文件吗?我在哪里可以在文件夹中看到这些文件,或者有任何其他解决方案。