Classes in Java: Implementing Functional Interfaces Using Lambdas
Java
| Intermediate
- 11 videos | 1h 29m 16s
- Includes Assessment
- Earns a Badge
Lambda expressions allow you to define classes that implement single-method interfaces in a very concise and compact manner. This makes code that uses lambda functions easier to read and understand and much more maintainable. Lambda expressions can be made even more compact and readable by the use of method references. In this course, you will learn to create and use lambda expressions to implement functional interfaces. You will see that lambda expressions are essentially blocks of code that accept input arguments, perform operations, and return values. Lambda expressions can be used in any place where we use anonymous classes or a named class that implements an interface with just a single abstract method. You will see that lambdas can only be used to implement functional interfaces i.e. interfaces that have exactly one abstract method. Such interfaces are usually annotated using the @FunctionalInterface annotation which allows the compiler to detect if the single abstract method contract has been violated for such interfaces. You will understand and implement the four types or categories of functional interfaces, the Predicate, Function, Consumer, and Supplier interfaces. Finally, you will round this course off by exploring and implement method references which are essentially even more compact representations of lambda expressions. When you are finished with this course you will have the skills and knowledge to construct lambda expressions in the right way and use Predicates, Functions, Suppliers, and Consumers to process and store your objects.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseDefine and use lambda expressionsCompare and contrast lambda statements and expressionsRecall how lambdas can only implement functional interfacesImplement interfaces with generic types using lambdasMark functional interfaces with @functionalinterface annotation
-
Recall how functional interface instances are objectsCreate predicate, consumer, function, and supplier interfacesInvoke static and instance methods using method referencesInvoke instance methods with types and invoke constructors using method referencesSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 21s
-
8m 30s
-
13m 17s
-
7m 45s
-
11m 38s
-
5m 5s
-
7m 2s
-
13m 29s
-
7m 56s
-
10m 13s
-
1m 59s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.