可以使Optional的这种用法更具功能性吗

安东尼奥·德拉戈斯(Antonio Dragos):

是否可以使用Optional更多功能,即使用isEmpty()处理空值的可选方法之一替换对的调用

public Iterable<User> getOrganisationUsers(final String organisationId) {

  Optional<Organisation> org = organisationRepository.findById(organisationId);

  if (org.isEmpty()) {
    return Collections.emptyList();
  }
  return org.get().getUsers();
}
talex:

尝试

return org.map(Organisation::getUsers).orElse(Collections.emptyList());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章