Understand the why and how of Java 8 Streams and Lambda Expressions and write readable and efficient code
Ever wondered why were Streams introduced in Java 8 and what are the advantages of using Java Streams? How and why are Streams different than collections? The Stream API is one of the most misunderstood features of Java 8. This course covers the Stream API in Java 8 in detail.
At the end of this quick free course you would confidently be able to answer the whys and hows of the Stream API, know the key differences between the Stream API and Java Collections and have a good understanding of intermediate and terminal pipeline Stream Operations. We will cover groupingby which is an exciting feature of Streams. We will also go through the map filter reduce algorithm which is the classic use case for Java Streams. The course also covers various ways of creating Streams and the reason why order of calling the Stream API pipeline methods matters. If you are someone who wants to learn the nuances of Java 8 Streams and explain these to those around you, then this course is for you. The course is packed with hands on coding examples, so it would enable you to follow along.
The course also covers Lambda Expressions and introduces Functional Programming in Java 8