Obter campo do objeto opcional ou retornar nulo
Eu tenho um objeto opcional:
Optional<Detail> newestDetail;
eu gostaria de retornarnewestDetail.getId()
ou senewestDetail
é retorno nulonull
.
Temos uma abordagem mais sofisticada para fazer isso do que seguir?
return newestDetail.isPresent()?newestDetail.get().getId():null;