gpt4 book ai didi

boolean 组合的java短语法

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:37:09 24 4
gpt4 key购买 nike

Java 中是否有语法来编写这种冗长的代码

if(a!=null && b!=null && c!=null)
if(a!=null || b!=null || c!=null)

像这样:

if( (a && b && c) != null)
if( (a || b || c) != null)

如果不是,是否可以建议将其作为 java 规范的语言扩展?

最佳答案

您建议的语法在 Java 中无效。

您可以使用 Stream,但如果您必须检查许多变量,它只会比标准语法更简洁。

例如:

检查所有引用是否为空:

if (Stream.of(a,b,c).allMatch(Objects::nonNull)) {

}

检查至少一个引用不为空:

if (Stream.of(a,b,c).anyMatch(Objects::nonNull)) {

}

关于 boolean 组合的java短语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57951505/

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