O java.util.function
pacote foi introduzido no Java 8. Ele contém interfaces funcionais, que são descritas da seguinte forma na especificação da API:
As interfaces funcionais fornecem tipos de destino para expressões lambda e referências de método. Cada interface funcional tem um único método abstrato, denominado método funcional para aquela interface funcional, ao qual o parâmetro da expressão lambda e os tipos de retorno são correspondidos ou adaptados.
Nesta postagem do blog, estou analisando rapidamente 4 das mais de 40 interfaces deste pacote.
Leia a postagem completa do blog aqui: