可选 class 重构
Optional class refactor
我写了这个丑陋的生物:
Optional<Transaction> secondSide = findSecondSide(transaction.getId());
if(secondSide.isPresent()) {
secondSide.get().setFlag("Y");
save(secondSide.get());
}
有什么方法可以重构它,而不使用 isPresent()
和 get()
?
使用 ifPresent
method:
secondSide.ifPresent(s -> { s.setFlag("Y"); save(s); });
我写了这个丑陋的生物:
Optional<Transaction> secondSide = findSecondSide(transaction.getId());
if(secondSide.isPresent()) {
secondSide.get().setFlag("Y");
save(secondSide.get());
}
有什么方法可以重构它,而不使用 isPresent()
和 get()
?
使用 ifPresent
method:
secondSide.ifPresent(s -> { s.setFlag("Y"); save(s); });