java - 在 Java 中从多个 double (不是数组)中找到最大值?

标签 java

我有以下值,

    double neutrality = 0.9D;
    double happiness = 0.12D;
    double sadness = 0.232D;
    double anger = 0.001D;
    double fear = 0.43D;

从上述项目中找到最大值的最佳方法是什么。我知道如何使用 if..else 语句。

Math.max() 是最好的方法吗?喜欢

Math.max(Math.max(Math.max(Math.max(neutrality,happiness),sadness),anger),fear)

最佳答案

使用流将更具可读性:

double max = DoubleStream.of(neutrality, happiness, sadness, anger, fear)
            .max().getAsDouble();

关于java - 在 Java 中从多个 double (不是数组)中找到最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55960512/

相关文章:

java - 字符串宽度错误

java - 自定义 Java 对话框颜色、外观、主题

java - 将 Java 顶点对象数组传递给 OpenGL 入口点

java - 调整 Jtable 的大小以填充 JFrame 并且仍然滚动

java - 我在理解面向对象 - java 时遇到问题

java - SVG 到 Java 的 Path2d 解析器

java - JLabel 或 JPanel 的 createTransferable 不会触发

java - 如何使我的 HTML 和 java 表单重定向到自身,以便用户可以输入另一个项目?

java - Spring MVC 尝试从 GET 请求方法中的重定向获取参数

java - 如何将Weld集成到maven项目中?