Recentemente ho imparato l'espressione Lambda che è stata introdotta in java 8. Trovo che ogni volta che utilizzo un'interfaccia funzionale tendo a utilizzare sempre un'espressione Lambda invece di creare una classe che implementa l'interfaccia funzionale.
Questa è considerata una buona pratica? Oppure le loro situazioni in cui l'utilizzo di un Lambda per un'interfaccia funzionale non è appropriato?