Question: could you make a generic comparator if instead of passing you pass it and then you could sort any type of object by name or id or whichever parameter you specify, not only Student-type objects?
Not a good idea to create a separate class for every different comparator. Better to use lambda expression in Collections.sort(); I also faced this question today in an interview. Suppose I have an Employee class like this, Employee has a EmployeeID, EmployeeName and Department. Now I have a Map like this. HashMap = new HashMap(); Sample data: hm.put( new Employee(1, "Basant", "DepA") , 0); hm.put( new Employee(2, "Rahul", "DepB") , 0); hm.put( new Employee(3, "Sunny", "DepA") , 0); Now using Stream, I need to get the result like this. [ DepA => [Basant, Sunny] , DepB => [ Rahul ] ] Basically we create a Department pojo with String name variable. And return the result in this format. ArrayList< ArrayList >. I wasn't able to do it at the moment in the interview, but later on I did it, If you could cover this questions in a video as well, it would be very helpful to a lot of people.
Buddy you always bring the insights of strong concepts through your eloquent videos. Need of the hour
Thanks buddy
This is the most interview question I have been asked for many times
The T chart at 0:55 is gold!!
Very helpful for me, thanks sir.
Awesome explanation thanks a lot
Awesome explanation.
Extremely helpful, thank you for this tutorial!
Explanation is straight to the point but , it would have been better if you had explained the contract between hashcode and equals also.
Excellent explanation. Thankyou sir
Question: could you make a generic comparator if instead of passing you pass it and then you could sort any type of object by name or id or whichever parameter you specify, not only Student-type objects?
I will definitely try that
@@Javatechie Great. I would love to know if it works.
Java Basant..
Very good video
Please create video on Junit testing
Mockito wiremock etc
Hi Aditya , mockito video is already there please check in my channel
Indeed very useful. Thank you.
Thanks
Good one
Good one, please keep uploading video like this
If ever encountered that two objects have the same ID, what if I straight away deny that it is not possible. Will it be wrong ?
Of course it's wrong that's the point of equals and hashcode contract you need to customize it as per your usecase
Good topic
Thank you :)
Not a good idea to create a separate class for every different comparator. Better to use lambda expression in Collections.sort();
I also faced this question today in an interview.
Suppose I have an Employee class like this,
Employee has a EmployeeID, EmployeeName and Department.
Now I have a Map like this. HashMap = new HashMap();
Sample data:
hm.put( new Employee(1, "Basant", "DepA") , 0);
hm.put( new Employee(2, "Rahul", "DepB") , 0);
hm.put( new Employee(3, "Sunny", "DepA") , 0);
Now using Stream, I need to get the result like this.
[ DepA => [Basant, Sunny] , DepB => [ Rahul ] ]
Basically we create a Department pojo with String name variable. And return the result in this format.
ArrayList< ArrayList >.
I wasn't able to do it at the moment in the interview, but later on I did it,
If you could cover this questions in a video as well, it would be very helpful to a lot of people.
Thanks buddy this we can do using grouping method of stream
Sir, Can you please make one video on STATIC keyword? In interview they always ask about static keyword in JAVA.
Thank you in advance.
Thanks Basant is it any different way we can achieve using Java8 streams?
Yes buddy . Already i explained how to use functional interface with lambda please checkout my java 8 playlist
Bhai please make logical coding video using Java 8
Yes I will do than
❤
Please upload ReactJs
Will start soon
Please upload ReactJs it is more helpful us
Thanks