I have recently mastered the Lambda expression that was introduced in java 8. I find that whenever I am using a functional interface, I tend to always use a Lambda expression instead of creating a class that implements the functional interface.
Is this considered good practice? Or are their situations where using a Lambda for a functional interface is not appropriate?