Java基础之【java8的Optinal】

Optional的最佳实践(解决null带来的过多判断) 

private String getUserName(User user) {
    if (user != null) {
        return user.getUserName();
    }
    return null;
}
这是十分繁琐的一段代码。而如果使用Optional则会要精简很多:
private String getUserName(User user) {
    Optional userOptional = Optional.ofNullable(user);
    return userOptional.map(User::getUserName).orElse(null);
}

 

你可能感兴趣的:(Java基础)