Back to Lessons

Lambda Expressions Java 8

April 5, 2026

Lambda Expressions

Anonymous functions simplifying functional interfaces.

Lambda Examples

// Before Java 8
Comparator comp = new Comparator() {
    public int compare(String a, String b) {
        return a.compareTo(b);
    }
};

// Lambda
Comparator lambdaComp = (a, b) -> a.compareTo(b);

// Collections
list.forEach(item -> System.out.println(item));

// With parameters and return
(a, b) -> {
    System.out.println("Processing");
    return a + b;
};

Key Points

  • Syntax: (parameters) -> expression.
  • Works with functional interfaces (single abstract method).
  • Arrow operator ->.
  • Enables functional programming in Java.