Skip to content

Instantly share code, notes, and snippets.

@MirekKrenc
MirekKrenc / Either.java
Created March 6, 2022 18:43 — forked from makiftutuncu/Either.java
A Basic Implementation of Scala's Either in Java 8
import java.util.Optional;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Supplier;
public abstract class Either<L, R> {
public static final class Left<L, R> extends Either<L, R> {
public Left(L left) {
super(left, null);
}