What is a lambda?
a lambda is an anonymous function; arrow function (in JS); it contains a parenthesized set of parameters, an arrow ->, then a body (either a single expression or a block of code)
Why are lambdas useful?
they can be passed into a method designed to accept them as a parameter, such as ArrayList.forEach( (n) -> { System.out.println(n); } );
What are streams?
Java streams (introduced in Java 8) represent a pipeline through which data will flow and methods to operate on data; streams consist of a stream source, one or more intermediate operations, and a terminal operation.
Why are streams useful?
Streams are useful because they allow you to process data in a more efficient way; you can perform operations such as filter, map, or reduce w/o for loops.