Dominei recentemente a expressão Lambda que foi introduzida no java 8. Acho que sempre que estou usando uma interface funcional, costumo sempre usar uma expressão Lambda em vez de criar uma classe que implementa a interface funcional.
Isso é considerado uma boa prática? Ou são as situações em que o uso de um Lambda para uma interface funcional não é apropriado?