
Explore Java 8 features including lambda expressions, functional interfaces, streams, optional, string joiner, and the date-time API, and learn how to configure Eclipse with Java 8 support.
Explore functional interfaces in Java 8, defined by a single abstract method, optional default or static methods, and the @FunctionalInterface annotation.
Discover how lambda expressions create an instance of a functional interface in java 8, with an example that computes the square of a value using a single abstract method.
Discover how Java 8 Optional helps prevent null pointer exceptions by wrapping potential null values with Optional.ofNullable and checking presence with isPresent.
Learn how StringJoiner in Java 8 joins strings with a delimiter, prefix, and suffix, using names and countries as examples. Leverage the idea for joining in parallel streams.
***** Some Reviews From Students *****
this course is excellent!!
Straight forward explanation, highly recommended!
simple and straight forward teaching.
Very detailed and concise explanation of functional interfaces and lambda expressions
Good experience with Java 8 features and questions & answers.
In this course you will learn Java 8 Interview Questions that you might face in your next Interview in Java.
Now a days most of the people are asking questions related to Java 8 so this course will prepare you for that.
Question covered are -
What is Functional Interface ?
What is Lambda Expression ?
What is Stream API ?
What is Optional ?
What is StringJoiner ?
Difference between Collection API and Stream API
What kind of variable you can access in an lambda expression ?
Difference between Iterator and Spliterator
Differences between Java’s OLD Date API and Java 8’s Date and Time API