Skip to content

Instantly share code, notes, and snippets.

@remeniuk
Created January 21, 2012 20:25
Show Gist options
  • Save remeniuk/1653885 to your computer and use it in GitHub Desktop.
Save remeniuk/1653885 to your computer and use it in GitHub Desktop.
Lens<Address, Integer> addressZipCodeLens = lens(
new Function<Address, Integer>() {
@Override
public Integer apply(@Nullable Address address) {
return address.getZipCode();
}
},
new Function2<Address, Integer, Address>() {
@Override
public Address apply(Address address, Integer zipCode) {
return new Address(address.getStreet(), address.getCity(), address.getState(), zipCode);
}
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment