Where can I look for a list of Java standard libraries for functional design patterns? I've heard java.util package contain all of data structures, but I can't find the equivalents of functional interfaces in it:
Monoid -> Appendable
Monad -> Flattenable
Functor -> Mapable
Applicative -> Sequencable
Arrow -> Stateful
Lens -> Damnable
There are also Foldable, Traversable, Parser, Pipe and so on.
Monoid,Appendableand such. Java has some interfaces (docs.oracle.com/javase/8/docs/api/java/util/function/…), but you can define your own with@FunctionalInterfaceannotation.