Итак, после некоторого чтения я увидел, что
if (optional.isPresent()) {
//do smth
}
не является предпочтительным способом использования Необязательно (http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html). Но если у меня есть оператор if:
if (optional.isPresent()) {
car = getCar(optional.get());
} else {
car = new Car();
car.setName(carName);
}
Это лучший способ сделать это или есть более рекомендуемый способ?