thepointman.dev_

Courses / Modern Java

Lambdas & Functional Java

intermediate9 lessons

Why anonymous classes were a dead end, lambda syntax and target typing, effectively final capture and why lambdas don't create a new 'this' scope, all four method reference forms, the complete java.util.function package, and building real pipelines with compose/andThen/and/or/negate.

// Lessons

  1. 01

    The Problem — Why Anonymous Classes Were a Dead End

    soon
  2. 02

    Lambda Expressions — Syntax, Target Typing and the SAM Rule

    soon
  3. 03

    Closures and Effectively Final — What Lambdas Can Capture and Why

    soon
  4. 04

    Lambda vs Anonymous Inner Class — The Key Differences

    soon
  5. 05

    Method References — Four Forms and One Mental Model

    soon
  6. 06

    Functional Interfaces — Function, Predicate, Consumer, Supplier

    soon
  7. 07

    BiFunction, UnaryOperator and the Rest of java.util.function

    soon
  8. 08

    Function Composition — andThen, compose, and, or, negate

    soon
  9. 09

    Building a Pipeline — Real-World Functional Composition

    soon