user = Optional.ofNullable(user).orElseGet(() -> createUser());
代表如果user为空,则会创建user对象
Optional.ofNullable(user).orElseThrow(()->new Exception(“用户不存在”));
代表如果user为空,则会抛出异常信息
Optional.ofNullable(user).ifPresent(u->{
// TODO: do something
});
代表如果user不为空,则会进行一些操作
ifPresent就是在value值不为空时,做一些操作。
BufferedWriter out = null;
try {
out = new BufferedWriter(new FileWriter(”filename”, true));
out.write(”aString”);
} catch (IOException e) {
// error processing code
} finally {
if (out != null) {
out.close();
}
}
2.


