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

问题描述 投票:0回答:3

是否有可能使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();
}
java optional
3个回答
2
投票

您的代码的更多功能版本:


1
投票

尝试


1
投票

请参见this answer


-1
投票

请参见this answer

© www.soinside.com 2019 - 2024. All rights reserved.