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

用Java生成唯一的双精度值的最有效方法是什么

夏俊人
2023-03-14
问题内容

有一些方法,例如搜索重复项,但我想知道对于此任务是否有更好的解决方案。


问题答案:

您可以streams为此使用。

double[] array = new Random().doubles()
                             .distinct()
                             .limit(500) // How many you want.
                             .toArray();


 类似资料:
  • 问题内容: 给定一个表(daily_sales),其中包含以下数据/列的10万行: 编写报告(使用SQL完整显示所有名称的两个最新条目(代表,销售,日期))的最有效方法是什么,因此输出将是: 谢谢! 问题答案: 对于MySQL,在 @Quassnoi的博客 中进行了解释,该索引是使用和使用的:

  • 问题内容: 我不一定要使用UUID,因为它们相当长。 该文件只需要在其目录中是唯一的。 我想到的一个想法是使用,但这似乎是错误的,因为该文件不是临时文件。 需要处理在同一毫秒内创建的两个文件的情况。 问题答案: 好吧,您可以使用3个参数的版本:它将让您将其放置在所需的位置。除非您告知,否则Java将不会像对待其他任何文件一样对待它。唯一的缺点是,文件名必须保证至少8个字符长(前缀至少3个字符,再加

  • 问题内容: 我正在编写一个简单的Java程序。我需要从输入中获取一个字符串并将其分为两部分:1-double 2-string。然后,我需要对double进行简单的计算,并将结果发送到具有特定精度的输出(4)。它工作正常,但是当输入为0时出现问题,则不能正常工作。 例如,对于这些输入,输出将是: 1公斤 输出:2.2046 3.1公斤 输出:6.8343 但是当输入为0时,输出应为0.0000,但

  • 问题内容: 在Java中生成唯一ID的最佳方法是什么。人们普遍使用 但是这种方法需要在多线程应用程序中进行同步。 我在用 这种方法可以帮助我避免同步开销。 有什么更好的方法请提出建议? 问题答案: 如何使用UUID:http : //java.sun.com/j2se/1.5.0/docs/api/java/util/UUID.html#randomUUID%28%29

  • 问题内容: java中双值的乘法运算符的保证精度是多少? 例如,2.2 * 100是220.00000000000003,但是220是双精度数。220.00000000000003是220之后的下一个两倍。 问题答案: 乘法工作正常,但不能精确表示为双精度。最接近的双打是: 2.199999999999999733(0x4001999999999999) 2.200000000000000177(

  • 什么是“精度”?使用float和double时,单和双有什么区别?“单精度32位IEEE 754浮点”“双精度64位IEEE 754浮点”是什么意思?