Böyle bir şey yapmaya çalışıyorum: ifPresent hükümsüz kabul sahiptir parametre olarak Tüketici fonksiyonel bir arayüz alır, çünküJava 8 opsiyonel: ifPresent dönüş nesnesi orElseThrow istisna
private String getStringIfObjectIsPresent(Optional<Object> object){
object.ifPresent(() ->{
String result = "result";
//some logic with result and return it
return result;
}).orElseThrow(MyCustomException::new);
}
Bu işe yaramaz (T t). Herhangi bir değeri iade edemez. Bunu yapmanın başka yolu var mı?
olası çift [Optional.ifPresent doğru kullanımı()] (http://stackoverflow.com/questions/24228279/proper-usage-of-optional-ifpresent) –