← Exit to Module 10: Functional Programming and Streams lessons
Module progress · 0%Lesson · 18 min
Module 10: Functional Programming and Streams
Lesson focusBuilt-in Functional Interfaces
Meet Predicate, Function, Consumer, Supplier, and friends.
01 · 15 minLambda Syntax VariationsLocked02 · 18 minBuilt-in Functional InterfacesLocked03 · 16 minStream Creation StrategiesLocked04 · 20 minIntermediate OperationsLocked05 · 22 minTerminal Operations & CollectorsLocked06 · 18 minCollectors In DepthLocked07 · 15 minParallel Streams BasicsLocked08 · 14 minFunctional Best PracticesLocked09 · 35 minMini-Project: Data Analysis with StreamsLocked
Predicate<T> exposes test; Function<T,R> maps values; Consumer<T> performs side effects.
Bi versions accept two parameters; UnaryOperator and BinaryOperator specialize Functions for identical types.
Compose functions with andThen, compose, and negate for reusable logic.