Le interfacce funzionali sono di tipo SAM. A ogni metodo che accetta un’interfaccia SAM, si può passare un’espressione lambda compatibile con l’unico metodo dell’interfaccia SAM.