java - 从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();
推荐阅读
- html - 如何使下拉100%宽度包含反应js中的另一个下拉?
- r - 在R中的管道中间放置一个for循环
- c# - “ZipArchiveEntry”不包含“ExtractToFile”的定义
- sql - 如何声明数组的元素不可为空?
- windows - 24小时屏保——如何处理巨大的视频
- java - MQTT JAVA 客户端程序 - 当我终止服务器时,第二个客户端显示为“不正常地断开连接”
- javascript - 从 Sqlite Expo 中选择的问题。无法通过钩子函数保存查询返回的数组
- python - Python 3 - 使用 .txt 文档字库的刽子手游戏
- javascript - querySelector 有效,但 querySelectorAll 无效
- objective-c - CGEventTapCreate 的 kCGEventTapOptionDefault 不起作用