Lambda Expressions

Anonymous functions (Java 8+)

Interview Relevant: Modern Java feature
5 min read

Lambda Expressions

Lambda expressions provide a concise way to represent anonymous functions and enable functional programming in Java.

Syntax: (parameters) -> expression / block

Code Examples

Basic lambda expression

java
1
2Runnable r = () -> System.out.println("Hello Lambda");
3new Thread(r).start();
4          

Use Cases

  • Functional programming
  • Reducing boilerplate code

Common Mistakes to Avoid

  • Using lambda without functional interface
  • Overcomplicating lambda logic