Skip to content

Instantly share code, notes, and snippets.

@renanreismartins
Created August 30, 2013 13:08
Show Gist options
  • Save renanreismartins/6389666 to your computer and use it in GitHub Desktop.
Save renanreismartins/6389666 to your computer and use it in GitHub Desktop.
public abstract class Option<T> {
public abstract boolean hasValue();
public abstract T get();
public T getOrElse(T alternative) {
return hasValue() == true ? get() : alternative;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment