gpt4 book ai didi

java - 使用 Java 函数式编程简化 if-else 条件

转载 作者:行者123 更新时间:2023-12-01 19:33:49 25 4
gpt4 key购买 nike

对于使用 Java 8 功能简化以下代码块有什么建议吗?

int[] ans = new int[2];
list.forEach(i -> {
if (i > 0) {
ans[0] += 1;
} else if (i < 0) {
ans[1] += 1;
}
});

附注不确定我是否应该发布此here

最佳答案

如果您不想计算零,那么您的代码就非常简单。但是,如果您想将零计为正数,那么您可以将其缩短为这样。

int[] ans = new int[2];
for (int i : list) ans[i < 0 ? 1 : 0] += 1;

关于java - 使用 Java 函数式编程简化 if-else 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52789827/

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