简短的if语句usag

2024-05-21 16:41:33 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中,我可以执行以下操作:

return x or y

或者

^{pr2}$

ifx != null或not empty将返回或传递xelsey。在

我的问题:

在java shorten中有办法实现这一点
return x == null ? y : x

myFunction(x == null ? y : x)

Tags: orreturnshortennotjavanullempty办法
2条回答

我认为三元法是最有效和最短的。但是,如果您想进一步缩短时间,您可以根据您的情况创建一个通用的静态或非静态方法来验证这两个对象。然后返回已验证的方法,而不是三元条件。像这样的东西。在

//usage
Employee valid(Employee x, Employee y) {
    return v(x,y);
}

//generic method for validation
<T> T v(T o1, T o2) {
    return o1==null?o2:o1;
}

好的,我想你想做的是传递

x==空?y:x轴

作为函数的参数。在

我在堆栈溢出时发现了这个: Short IF - ELSE statement。 也许这会有帮助。在

简而言之:myFunction(x==null?y:x);应该可以正常工作。在

相关问题 更多 >