Thanks Ramesh for an awesome introduction to Lambda expressions!! Found out that Supplier functional Interface can also be used to return Lambda expressions Supplier supplierFuncStrImpl = () -> ((a) -> ("Hello Mr." + a)); System.out.println(supplierFuncStrImpl.get().apply("Ramesh")
Sir recently i have completed your full course on Collection Framework. Now i have planned this weekend for Java 8 features. You are java god. The way u explain the things out its amazing and crystal clear
Sir today i have completed java 8 full video. I know i took a long for this to complete. Still trying my best to manage it along with job. Now i will plan next weekend for SpringBoot series.Thanks Sir for your exceptional contribution in java
Hello Ramesh, this is really a good video on Java 8 features. Concepts with line by line coding 😊. I recommend this course for every one from beginner to experienced persons. Thank you so much for your contribution 🙏. Please put a series on Core Java😊.
Hello Ramesh, am going through your collection framework course it's good and concepts explained in detail. Next week am planning to start with Java 8 features 4 hours video, can you please let me know where I can find the project repository for Java 8 features
00:01 Java 8 Complete Tutorial 02:23 Lambda expressions are used to implement functional interfaces 07:08 Understanding Lambda Expressions 09:25 Writing code using traditional and functional programming 13:57 Using a reference variable of type functional interface 16:17 Using lambda expressions to implement functional interfaces 20:08 Conversion of method to lambda expression 22:08 Passing lambda expressions as method parameters 25:59 Lambda expressions in Java 28:02 Java compiler infers parameter types 32:02 Creating thread using traditional and lambda expression 34:08 Using lambda expressions to implement a runnable interface 38:19 Explanation of the functional interface and the use of the @FunctionalInterface annotation. 40:17 Using lambda expressions to implement a functional interface 44:07 Introduction to lambda expressions 46:02 Java 8 provides pre-defined functional interfaces 49:56 Implementing a function interface using traditional method 51:56 Lambda expression simplifies code 55:47 Implementing Consumer Functional Interface 57:48 Convert method to lambda expression 1:01:39 Supplier functional interface supplies data to the client 1:03:41 Implemented Supplier Functional Interface 1:07:37 Creating thread instance and implementing a runnable interface using lambda expression. 1:09:40 Using lambda expressions and method references in Java 8 1:13:40 Converting lambda expressions to method references 1:15:40 Convert lambda expression to method reference 1:19:32 Using method reference to call a static method 1:21:43 Demonstrating method references and lambda expressions 1:25:41 Using method reference in Java 1:27:37 Using method reference for calling instance methods 1:31:51 Understanding method reference types 1:33:43 Convert a list into a set 1:38:04 Method references and Optional class in Java 1:40:04 Introduction to Optional class and its benefits 1:44:01 Creating empty and optional objects 1:46:02 Usage of the op method 1:50:15 Handling null pointer exception using optional class 1:52:11 Optional class acts as a single value container 1:56:11 Retrieve default value from Optional class 1:58:18 Explaining the behavior of a method in a program. 2:02:16 Using lambda expressions to implement a supplier functional interface 2:04:23 Understanding Optional class methods 2:08:21 Using optional class for null check and filter method 2:10:14 Using filter method on Optional class 2:14:16 Java 8 allows default and static methods in interfaces 2:16:12 Default methods in interfaces preserve backward compatibility. 2:20:26 Default methods provide implementation 2:22:33 Default interface methods are automatically available to implementation classes 2:26:33 Creating static methods in an interface 2:28:46 Streams in Java 2:33:16 Creating streams from arrays 2:35:28 Demonstrating methods to access private fields and create a parameterized constructor 2:40:32 Using Stream API to filter a list of products 2:43:00 Demonstrating sorting of lists using stream APIs 2:47:21 Sorting a list in ascending and descending order 2:49:36 Sorting employees by salary using Comparator interface and converting the anonymous class implementation to lambda expression. 2:54:14 Comparator provides methods for sorting 2:56:43 Sorting employee by name 3:00:54 Creating fields and data setters in Java class 3:03:17 Mapping user objects to user DTO objects 3:08:35 Using Lambda Expressions for Functional Interfaces 3:10:54 Using stream.map method to map objects 3:15:17 Using the count method to count elements in a stream 3:17:29 Using count, min, and max methods in Java 8 3:22:14 Using for each method in Java 8 3:24:40 Using forage method with list and stream 3:29:47 Using for-each loop to iterate over a map 3:32:14 Using functional interfaces in Java 3:36:30 Implementing the apply method 3:38:44 Lambda expressions simplify code 3:43:28 Explanation of by function and by consumer interface 3:45:35 Traditional way of implementing by consumer function interface 3:50:10 Using By Consumer Function Interface with Map 3:52:23 By Predicate Function 3:56:39 Lambda expression syntax and simplification 3:58:51 Using BiPredicate Function Interface
Bro, can u provide GitHub link, if possible, this video really helpful to me, explain and voice also nice, not getting irritate, thanks bro for making this
@ 2:51 If you are getting an error you have not defined Employee class, class Employee { private int id; private String name; private int age; private int salary;
public Employee(int id, String name, int age, int i) { super(); this.id = id; this.name = name; this.age = age; this.salary = i; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public int getSalary() { return salary; } public void setSalary(int salary) { this.salary = salary; } @Override public String toString() { return "Employee [id=" + id + ", name=" + name + ", age=" + age + ", salary=" + salary + "]"; }
Timestamp:
0:00 - Introduction
1:50: Lambda Expression (Intro)
3:02: Functional Interface (Intro)
5:15: Lambda expression (Deep Dive)
35:26: Functional interface(Deep Dive)
1:10:32: Method References
1:38:38: Optional Class
2:14:10: Default & Static Methods in Interface
2:27:23: Steam API with Examples
2:43:22: Sorting using Stream API
2:58:42: Mapping using Stream API
3:18:38: forEach Method
these topics java8 fully covered bro
46:00 Predefined Functional interfaces
Q
❤😊
this is a one-stop channel for java learners. the channel is complete for those that want to be good with java programming. Subscribed!!! Thanks
Video is really helpful, please create video on java 17 and Java 11 features.
Thanks Ramesh for an awesome introduction to Lambda expressions!!
Found out that Supplier functional Interface can also be used to return Lambda expressions
Supplier supplierFuncStrImpl = () -> ((a) -> ("Hello Mr." + a));
System.out.println(supplierFuncStrImpl.get().apply("Ramesh")
Sir recently i have completed your full course on Collection Framework. Now i have planned this weekend for Java 8 features. You are java god. The way u explain the things out its amazing and crystal clear
Sir today i have completed java 8 full video. I know i took a long for this to complete. Still trying my best to manage it along with job. Now i will plan next weekend for SpringBoot series.Thanks Sir for your exceptional contribution in java
This is really a very good video. It is brief as well as detailed depending on the topic. It covered all the things in an appropriate order and pace.
I just came across this video, very well explained. Thanks Ramesh. Appreciated
Great playlist! please add the chapters to each topic in RUclips video to access easily
Sheer number of examples he proved makes it really impossible to let the learning be difficult.
Keep it up 💪.
Best Java 8 tutorial, covered almost everything! Need similar videos for Java 11 & 17
i watched every bit of the video thanks and keep posting more content about java thanks and god bless
This has been by far most needed course that too for free. Ps I am student of yours on udemy.
Thank you sir
Thanks for the wonderful video.. It helped me to learn Java 8 easily and quickly 😊
Hello Ramesh, this is really a good video on Java 8 features. Concepts with line by line coding 😊. I recommend this course for every one from beginner to experienced persons. Thank you so much for your contribution 🙏. Please put a series on Core Java😊.
Thankyou so much . I have learned lot from this video . This really helped me to understand clearly
Thank you so much for this video. Concepts are clear. I'm a beginner but I understood this course very well. ❤
Amazing content on Java 8. Thanks brother 😊😊
Thank you so much Teacher!,
Wonderful Java 8 tutorial :)
6:14 method can also have Access modifier(public, private etc) , volatile(must not be cached), and strictfp modifier keywords...
Optional class is of any use? I didn't get the part where it is more useful that explicitly checking null values
Your vdo is very useful. Do you have any note (PDF) what ever you have explained in this vdo ??
This is outstanding...
You are awesome 👍.
Thumbs up 👍 to support you Sir.
Thank you very much. You are a life saver
Really much appreciated content on Java 8 bro.. am learning a lot from your videos. Please continue the good work until you reach your mile stones.🙏🙏🙏
Most useful video for Java 8 thanks soo much sir
Very helpful understanding java 8 thanks allot 🎉
Simply awesome
Make one video on ...How to call stored procedure ?
best java8 tutorial i watched whole Video
First time am watching this really good practice to all.... Thank you🙏
Kindly add time stamps in video so, it is easier to navigate to the desired topic.
You are awesome
Thank you so much.
Hard to find java content on youtube and I found you
We all need you !
Very nice and simple approach to explain all things
Hello Ramesh, am going through your collection framework course it's good and concepts explained in detail. Next week am planning to start with Java 8 features 4 hours video, can you please let me know where I can find the project repository for Java 8 features
@1:24 - You are creating a functional Interface call Printable. Its same as Consumer. Any specific reason of not using Consumer in that case?
Huge Thanks to you, Really helped me for my Interview preparation
Thanks for providing these video
2:55:24 at line 47 Employee::getSalary is it static method reference? how it's possible I didn't understand.
Thank you for your very good explanation
Unbelievable, great video thanksssss
Awesome tutorials. Kudos to your efforts..!!!
Great Video with Great Explanation. Keep the good work going !! God Bless !!
Great in depth Java 8 video!! You have knack for teaching.
If possible, could you please share github link of these example.
Really good job with explaining all the concepts with examples , thanks for your efforts
00:01 Java 8 Complete Tutorial
02:23 Lambda expressions are used to implement functional interfaces
07:08 Understanding Lambda Expressions
09:25 Writing code using traditional and functional programming
13:57 Using a reference variable of type functional interface
16:17 Using lambda expressions to implement functional interfaces
20:08 Conversion of method to lambda expression
22:08 Passing lambda expressions as method parameters
25:59 Lambda expressions in Java
28:02 Java compiler infers parameter types
32:02 Creating thread using traditional and lambda expression
34:08 Using lambda expressions to implement a runnable interface
38:19 Explanation of the functional interface and the use of the @FunctionalInterface annotation.
40:17 Using lambda expressions to implement a functional interface
44:07 Introduction to lambda expressions
46:02 Java 8 provides pre-defined functional interfaces
49:56 Implementing a function interface using traditional method
51:56 Lambda expression simplifies code
55:47 Implementing Consumer Functional Interface
57:48 Convert method to lambda expression
1:01:39 Supplier functional interface supplies data to the client
1:03:41 Implemented Supplier Functional Interface
1:07:37 Creating thread instance and implementing a runnable interface using lambda expression.
1:09:40 Using lambda expressions and method references in Java 8
1:13:40 Converting lambda expressions to method references
1:15:40 Convert lambda expression to method reference
1:19:32 Using method reference to call a static method
1:21:43 Demonstrating method references and lambda expressions
1:25:41 Using method reference in Java
1:27:37 Using method reference for calling instance methods
1:31:51 Understanding method reference types
1:33:43 Convert a list into a set
1:38:04 Method references and Optional class in Java
1:40:04 Introduction to Optional class and its benefits
1:44:01 Creating empty and optional objects
1:46:02 Usage of the op method
1:50:15 Handling null pointer exception using optional class
1:52:11 Optional class acts as a single value container
1:56:11 Retrieve default value from Optional class
1:58:18 Explaining the behavior of a method in a program.
2:02:16 Using lambda expressions to implement a supplier functional interface
2:04:23 Understanding Optional class methods
2:08:21 Using optional class for null check and filter method
2:10:14 Using filter method on Optional class
2:14:16 Java 8 allows default and static methods in interfaces
2:16:12 Default methods in interfaces preserve backward compatibility.
2:20:26 Default methods provide implementation
2:22:33 Default interface methods are automatically available to implementation classes
2:26:33 Creating static methods in an interface
2:28:46 Streams in Java
2:33:16 Creating streams from arrays
2:35:28 Demonstrating methods to access private fields and create a parameterized constructor
2:40:32 Using Stream API to filter a list of products
2:43:00 Demonstrating sorting of lists using stream APIs
2:47:21 Sorting a list in ascending and descending order
2:49:36 Sorting employees by salary using Comparator interface and converting the anonymous class implementation to lambda expression.
2:54:14 Comparator provides methods for sorting
2:56:43 Sorting employee by name
3:00:54 Creating fields and data setters in Java class
3:03:17 Mapping user objects to user DTO objects
3:08:35 Using Lambda Expressions for Functional Interfaces
3:10:54 Using stream.map method to map objects
3:15:17 Using the count method to count elements in a stream
3:17:29 Using count, min, and max methods in Java 8
3:22:14 Using for each method in Java 8
3:24:40 Using forage method with list and stream
3:29:47 Using for-each loop to iterate over a map
3:32:14 Using functional interfaces in Java
3:36:30 Implementing the apply method
3:38:44 Lambda expressions simplify code
3:43:28 Explanation of by function and by consumer interface
3:45:35 Traditional way of implementing by consumer function interface
3:50:10 Using By Consumer Function Interface with Map
3:52:23 By Predicate Function
3:56:39 Lambda expression syntax and simplification
3:58:51 Using BiPredicate Function Interface
Hey ramesh plz start on series ..springboot with rest api backend course on real time project ..
Thanks you. Great guide.
Glad you enjoying my guides. Thank you for the donation.
Video is very nice greatly explained make more videos on Java 8🎉
One of best course 👌
You are amazing Ramesh keep it up, I have learned a lot of things from you.
Super no word for your super explanation
Thanks for your video👍
Simply Awesome.....very very useful!!!!
You're the best !
Very good explanation .
Hi bro , it was a good course and very helpful, please share the spring framework overview course video link bro , i am not able to find out that 🙏
Sir can you please give us github repo link? It will be helpful
Great job as always thanks for the content.
Well explained thanks
Brilliant 👏
Thank you sir really super good information!
Very thorough
Bro invest in good audio quality👍 thanks
Your videos are always helpful..
Awesome video tutorial
thanks bro, this video helped me for easy understanding😍
Great thanks.
good explaination
Some topics are missing? Memory Enhancement and Date Time api?
Java King Ramesh bro 👑🔥🫂
Great work
only con : video quality is not 1080p
Really helpful 😊
Date and time in java 8
Can you pls share the document.
Thank you so much ❤️
Great
thanks you very much
Bro, can u provide GitHub link, if possible, this video really helpful to me, explain and voice also nice, not getting irritate, thanks bro for making this
Overrriding can achieve inheritance
Bro where is pdf link of notes
can we excute these lines of code in eclipse?
Yes. You can use eclipse for this course
Watch complete
Awesome
we want notes sir
Sir DSA aur DBMS ke bhi tutorials banao na
Please provide ramesh
do we have notes?
capture notes from my blog at www.javaguides.net/p/java-8.html
First comment ❤️❤️
🎉
First viewo❤️❤️
@ 2:51
If you are getting an error you have not defined Employee class,
class Employee
{
private int id;
private String name;
private int age;
private int salary;
public Employee(int id, String name, int age, int i) {
super();
this.id = id;
this.name = name;
this.age = age;
this.salary = i;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
@Override
public String toString() {
return "Employee [id=" + id + ", name=" + name + ", age=" + age + ", salary=" + salary + "]";
}
Ur amazing sir ,tqsm for this video
Do we have notes for this?