如何在Java中使用Optional?
我有一个从数据库查询优惠券列表的服务。此服务向客户端返回一个Optional
return listOfCoupons.isEmpty() ? Optional.empty() : Optional.of(listOfCoupons.get(listOfCoupons.size() - 1));
这段代码的客户机使用名为“优惠券”的Optional
,方式如下:
if (coupons.isPresent) {
save (coupons.get());
}
这是Optional
的正确用法吗
# 1 楼答案
从远处看,你对
Optional<T>
API的使用还不错,因为我看不出有任何滥用。如果我挑剔并提出一些建议,我会改变:致:
但这又取决于味道