Skip to content

Instantly share code, notes, and snippets.

@chali
Last active December 16, 2017 17:05
Show Gist options
  • Save chali/f4ef583c6b6d0b100191 to your computer and use it in GitHub Desktop.
Save chali/f4ef583c6b6d0b100191 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