Skip to content

Instantly share code, notes, and snippets.

@danbills
Created November 14, 2019 19:22
Show Gist options
  • Save danbills/8afa10d5cb11c2885f0b2a8fa9ea1160 to your computer and use it in GitHub Desktop.
Save danbills/8afa10d5cb11c2885f0b2a8fa9ea1160 to your computer and use it in GitHub Desktop.
fold option in Java
private <T, U> Optional<U> foldOption(Optional<T> option, Function<T,U> f, Supplier<U> ifNone) {
return Optional.<U>of(option.map(f).orElse(ifNone.get()));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment