Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tamboer/80be356cf189bfb67e0a0bf376e437ba to your computer and use it in GitHub Desktop.
Save tamboer/80be356cf189bfb67e0a0bf376e437ba to your computer and use it in GitHub Desktop.
Java lambda formating example
private Map<Integer, ? extends Address> getAddressIndex(Optional<SubjectData> currentSubjectData) {
return currentSubjectData
.map((SubjectData subjectData) ->
subjectData.getAddresses().stream()
.filter((Address address) -> address.getEsoId() != null)
.collect(toMap(Address::getEsoId, identity()))
).orElse(emptyMap());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment