Skip to content

Instantly share code, notes, and snippets.

@Gabbendorf
Last active May 22, 2019 14:31
Show Gist options
  • Save Gabbendorf/16d21b7db2a900df4cea418c8d40a6ba to your computer and use it in GitHub Desktop.
Save Gabbendorf/16d21b7db2a900df4cea418c8d40a6ba to your computer and use it in GitHub Desktop.
Java Optional: example with .isPresent() and .get()
public String memberNameById(List<Member> members, int memberId) {
Optional<Member> maybeMember = members.stream()
.filter(member -> member.getId() == memberId)
.findFirst(); // returns an Optional
if (maybeMember.isPresent()) {
return maybeMember.get().getName();
} else {
return "UNKNOWN";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment