Streams, a second way to go through a collection's values. stream(), lambda expressions and method references, terminal operations (count, sum, average, forEach, collect) and intermediate ones (filter, map, sorted, distinct, limit, skip), streams of input lines and of objects, reduce and IntStream, reading a file's lines as a stream, and when a loop reads better than a stream. MOOC section 10.1.