Таким образом, после некоторого чтения я видел, чтоJava Дополнительно - Если Else отчетности
if (optional.isPresent()) {
//do smth
}
не является предпочтительным способом использования Факультативно (http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html). Но если у меня есть заявление, если-так:
if (optional.isPresent()) {
car = getCar(optional.get());
} else {
car = new Car();
car.setName(carName);
}
Это лучший способ сделать это, или есть более рекомендуемый способ?
Я сомневаюсь, что вам даже нужны утверждения if, это не соответствует целям. – Stultuske
@assylias Как это работает? Возврат необязательного будет id, а не объектом Car? – uraza
На самом деле это введенная оболочка, указывающая разработчику, что от некоторых методов может отсутствовать возвращаемое значение, и он должен принять дополнительное внимание. – Antoniossss