Java 和 Kotlin 中带有 null 检查的三元运算符

问题描述 投票:0回答:1

我们在 getter 方法之前进行了 null 检查。 需要了解带有空检查的三元运算符的行为。 爪哇:

ccnData.setCcnMode(null != shipVo.getTrans() ? shipVo.getTrans() : null);

科特林:

a ?: b
java kotlin
1个回答
2
投票
null != shipRequestVo.getTransportationMode() ? shipRequestVo.getTransportationMode() : null

如果 null != ShipRequestVo.getTransportationMode() 不等于 null,则该值是 ShipRequestVo.getTransportationMode() 返回的值
否则返回 null

© www.soinside.com 2019 - 2024. All rights reserved.