标签: java
我想避免使用三元表达式进行空检查,即return x == null ? null : return x.y;所以我想返回另一个可能为null的对象的复合对象 - 在这种情况下,我想简单地返回null 。我正在寻找一些比三元表达式更短的实用方法(Guava mby?)和null检查。
return x == null ? null : return x.y;
答案 0 :(得分:1)
Apache commons有ObjectUtils.defaultIfNull()。
ObjectUtils.defaultIfNull()
请参阅https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/ObjectUtils.html