这样写好不好?
UserInfo myMethod(User user) {
user = Optional.ofNullable(user).orElse(new User())?
String name = user.getName()
String type = user.getType();
return new UserInfo(name, type);
}
或者更好地使用标准方式:
UserInfo myMethod(User user) {
if(user == null) { return null }
String name = user.getName()
String type = user.getType();
return new UserInfo(name, type);
}
也有人可以帮助提供良好的空安全最佳实践链接吗?