Rec 08
Problems
01. Monad and Functors
import cs2030s.fp.Transformer;
class Monad<T> {
private T x;
private Monad(T x) {
this.x = x;
}
public static <T> Monad<T> of(T x) {
return new Monad<>(x);
}
public T get() {
return x;
}
public <R> Monad<R> flatMap(Transformer<? super T, ? extends Monad<? extends R>> f) {
return new Monad<>(f.transform(this.x).get());
}
}02. Parallel Stream
Tips
Last updated