Skip to content

Instantly share code, notes, and snippets.

@chali
chali / gist:f4ef583c6b6d0b100191
Last active December 16, 2017 17:05
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());
}