Streams & functional interview questions
Lambdas, intermediate vs terminal operations, Optional.
4 questions with answers and explanations · 3 flashcards
Key ideas
- A stream pipeline is source → zero or more intermediate ops (lazy) → one terminal op (triggers execution).
- Pipelines process elements one at a time and short-circuit (
findFirst,anyMatch,limit). maptransforms 1→1;flatMaptransforms 1→many and flattens.Optional.orElse(x)always evaluatesx;orElseGet(supplier)only when empty.