Я просто хотел вернуть boolean
от объекта Optional
, выполнив проверку getProductType()
объекта ProductDetails
, как показано ниже:
public boolean isElectronicProduct(String productName) {
Optional<ProductDetails> optProductDetails = findProductDetails(productName);
if(optProductDetails.isPresent()) {
return optProductDetails.get().getProductType() == ProductType.ELECTRONICS;
}
return false;
}
Intellij жалуется, чтоприведенный выше код можно заменить в функциональном стиле, есть ли способ упростить вышеуказанный Optional
объект и вернуть boolean
?