Java Streams and Lambda expression

Java 8 arguably is the most common of the Java versions and I see many projects still use Java 8. Among many other features, two of the essential elements released with Java 8 were Lambda expressions and streams. Here are some old notes recap on these topics.