gpt4 book ai didi

java - 将多个 int 值与 0 进行比较的有效方法

转载 作者:行者123 更新时间:2023-11-29 08:21:06 26 4
gpt4 key购买 nike

我正在尝试将三个长度与 0 进行比较,并且想知道是否有比重复“!= 0”更有效/更简洁的方法。

public static boolean isTriangle(int lengthA, int lengthB, int lengthC) {
if (lengthA != 0 && lengthB != 0 && lengthC != 0) { //is there a shorter/cleaner way to write this?
//do a thing
}
return false;
}

最佳答案

您可以使用IntStreamallMatch

if(IntStream.of(lengthA,lengthB,lengthC).allMatch(i->i!=0)) {
// do a thing
}

或者也可以使用noneMatch

IntStream.of(lengthA,lengthB,lengthC).noneMatch(i->i==0)

另一种方法是使用 util 方法

public static boolean isNotZero(int val) {
return val!=0;
}

现在简化if条件

if (isNotZero(lengthA) && isNotZero(lengthB) && isNotZero(lengthC)) { 

关于java - 将多个 int 值与 0 进行比较的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58211682/

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