所以一些阅读后,我已经看到了的Java可选 - 如果else语句
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);
}
这是做到这一点的最好办法还是有一个比较推荐的方法是什么?
我怀疑你甚至需要if语句,它有点违反整个观点。 – Stultuske
@assylias这是如何工作的?可选的返回将是一个id而不是Car对象? – uraza
其实它是包装器介绍给开发者,可以从一些方法返回值的缺席,他应该额外考虑。 – Antoniossss