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<User> userOptional = Optional.ofNullable(user);
    return userOptional.map(User::getUserName).orElse(null);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章