java.util.function Interfaces Cheat Sheet

This is a cheat sheet about the 43 “functional interfaces” introduced in Java SE 8 into the java.util.function package. It is a well crafted and printer-ready document that can be very useful for anyone who is studying/using Java 8 or any later version.



This cheat sheet is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
You can freely use and distribute the document according to this license.


Screenshot of the cheat sheet opened in Evince (Xubuntu)


v.20220914 – (minor) Changed layout of bottom page notice
v.20220906 – Improved styling of interface names and method signatures
v.20220818 – First initial release published on this site