Così, dopo qualche lettura ho visto cheJava Opzionale - Se else
if (optional.isPresent()) {
//do smth
}
non è il modo migliore per utilizzare opzionale (http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html). Ma se ho una dichiarazione se-come questo:
if (optional.isPresent()) {
car = getCar(optional.get());
} else {
car = new Car();
car.setName(carName);
}
E 'questo il modo migliore per farlo o c'è un modo più consigliato?
Dubito che abbiate persino bisogno delle affermazioni if, questo tipo sfida l'intero punto. – Stultuske
@assylias Come funziona? Il ritorno dell'opzionale sarebbe un ID e non un oggetto Auto? – uraza
In realtà è stato introdotto un wrapper per indicare allo sviluppatore che ci può essere un'assenza di valore restituito da alcuni metodi e che dovrebbe prendere in considerazione. – Antoniossss