Java - Compare the Objects using equals() & hashCode()

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ • 77

  • @samirpanchal9266
    @samirpanchal9266 3 роки тому +18

    Great explanation, I was scratching my head from last 2 hours and your 16 min video made it clear easier than books and Udemy courses. Keep it up, man.

    • @CodingSimplified
      @CodingSimplified  3 роки тому +1

      Thanks Samir for your nice feedback. Keep Watching our other videos as well.

  • @techieadi4377
    @techieadi4377 2 роки тому +2

    sir, you stop making videos ?? your video is very good for fresher as well as experienced people especially those who want to learn Dynamic programming what great content you have sir. And the very important thing which I want to thank you that you have created these videos 2 years before only when no one was giving this imp concept for free and you gave.
    Thank you sir

    • @CodingSimplified
      @CodingSimplified  2 роки тому

      Thanks Adi for your such feedback. It really gives nice feeling to hear such feedback. Due to my workload, I was not getting much time to create videos.
      But now, I'm thinking to start creating videos again. All your words have provided much motivation to me to start again. Stay tuned. You'll see more videos now.

    • @techieadi4377
      @techieadi4377 2 роки тому +1

      @@CodingSimplified yes sir please I am eagerly waiting for the videos please make the videos on programming sir on "collection" because it is the heart of java and no one gives much clarity on that so please make some videos on the "collection" side and their programs.

  • @abirkec
    @abirkec 3 роки тому +1

    Very nice explanation actually. 16 mins worth it. Thank you lot

  • @larbiaitdjebara1683
    @larbiaitdjebara1683 2 роки тому +2

    Thank you so much for the tutorial it was really well explained, although i wish you explained a little bit more the casting part " Employee emp = (Employee) obj ", but other than that great video !

  • @iamsh4r106
    @iamsh4r106 3 роки тому +5

    Great video, really helped me grasp the concepts. I have question, is it a good idea to put the hashCode equality check inside of the equals method?

    • @CodingSimplified
      @CodingSimplified  3 роки тому +1

      Either is fine. We can have another function as well for it to make it more modular.

  • @naveenprasanth1233
    @naveenprasanth1233 2 роки тому +1

    == compares reference and .equals compares the values is what I learnt

  • @shynimol4454
    @shynimol4454 2 роки тому +1

    great explanation..Simple and not at all confusing

  • @nurbekhalikulov8867
    @nurbekhalikulov8867 2 роки тому +1

    Thank you very much dude. Your explanation is so neat and objective. Kudos on you

  • @namrathas5804
    @namrathas5804 2 роки тому +1

    Very well explained. spot on explanation. Thank you so much for this video

  • @sujithkumar3925
    @sujithkumar3925 3 роки тому +1

    thankyou you cleared all my doubts in this concept,
    thanks a lot :))

  • @markthomas9641
    @markthomas9641 2 роки тому +2

    Great video. Alternatively if you are comparing JSON then DeltaJSON is a really useful set of tools for compare, merge and graft.

  • @shubhamgagre8789
    @shubhamgagre8789 2 роки тому

    Nice explanation
    To the point
    Exactly what I was looking for

  • @academico4891
    @academico4891 2 роки тому +1

    thanks a lot dude
    it's just what I was looking for :)

  • @e.ch.vidyasagarkorada8937
    @e.ch.vidyasagarkorada8937 4 роки тому +2

    Thank you for knowledge
    Very useful
    I have one dout
    What happens if we override only equals method not overriding hash code
    In case map is it will consider
    Both objects are equal or not
    Should we override both methods or is it mandatory to check for equality
    Please reply
    Thanks advance

    • @CodingSimplified
      @CodingSimplified  4 роки тому +2

      Hash code is used to improve searching. As we explained in video, even if you've only equals, it'll work, but if you override Hashcode, it'll do 1st check & if Hashcode is equal then only check for equals. Let me know if you further doubts.

  • @abhinavminocha1894
    @abhinavminocha1894 4 роки тому +3

    Sir please upload more videos on Strings, Graphs and Dynamic Programming.
    Thanks so much in advance.

  • @atharvakale5842
    @atharvakale5842 2 роки тому

    Great Explanation man

  • @ANJALISingh-cq6nt
    @ANJALISingh-cq6nt 2 роки тому +1

    great explanation sir Thank u so much sir

  • @ajaysingh9570
    @ajaysingh9570 3 роки тому +1

    such a wonderful explanation ..

  • @annapureddyravi4054
    @annapureddyravi4054 2 роки тому

    Very nice explanation..thanks sir

  • @13success66
    @13success66 2 роки тому

    Very nice explanation

  • @adityalodhi4023
    @adityalodhi4023 2 роки тому

    God level explanation.....but after watching it I have one doubt if e1 and e2 have same content and we are overriding only equals method then it will never calls equals method bcoz their hashcode is different according to the object class hashcode method.then it will add e1 and e2 in hashset even though their content is same......plz reply

    • @adityalodhi4023
      @adityalodhi4023 2 роки тому

      2nd doubt- I m overriding hashcode method e1 and e2 has same hashcode and i m not overriding equals then it should simply discard the e2 object bcoz their hashcode is same but it is adding in hashset........now if hashcode is same for e1 and e2 then it is calling object class equals method or not????? For content checking plz reply

  • @shubhamdeshmukh1866
    @shubhamdeshmukh1866 2 роки тому +1

    Broooo u saved me 🙌🙌🙌🙌🙌🙌

  • @CodeMode9313
    @CodeMode9313 Рік тому

    bhai well explained ...keep it up

  • @FTLC
    @FTLC 2 роки тому

    thanks for such a great explanation

  • @pawankapure7593
    @pawankapure7593 4 роки тому +1

    Thank you.. Nicely Explained

  • @umeshjoshi8047
    @umeshjoshi8047 2 роки тому +1

    Great explanation

  • @brandyplays6134
    @brandyplays6134 4 роки тому +1

    beautifully explained..thank you so much:)

  • @SACHIN-gd6zy
    @SACHIN-gd6zy 3 роки тому +1

    Very good explanantion.

  • @sreenivaskp4181
    @sreenivaskp4181 3 роки тому +1

    Excellent Video 👌👌👏👏

  • @somyarathee
    @somyarathee 4 роки тому +2

    SUPEERR!! Thank u soo much sir!!!

  • @SHAnkarKumar-go4xk
    @SHAnkarKumar-go4xk 2 роки тому

    To override the hashcode is that the only way or do we have any other way to check the hashcode values of two objects?

  • @pnworks9186
    @pnworks9186 2 роки тому

    Very helpful Sir

  • @meenaxichaudhary1721
    @meenaxichaudhary1721 3 роки тому +1

    awesome explaination

  • @harikagoud7652
    @harikagoud7652 2 роки тому

    do you mean equals() and hashcode() exists only for set and map but not for list?

  • @sagardarade
    @sagardarade 3 роки тому +2

    Crystal clear

  • @shraddhadethe7644
    @shraddhadethe7644 4 роки тому

    Best explanation

  • @ajitbombe5168
    @ajitbombe5168 3 роки тому +2

    Thanks :)

  • @arlingamnandini1327
    @arlingamnandini1327 3 роки тому +1

    Thank u so much....

  • @karthickn956
    @karthickn956 Рік тому

    Thanks dude

  • @kiranking5717
    @kiranking5717 3 роки тому +1

    Excellent

  • @muzammilkhan382
    @muzammilkhan382 2 роки тому

    thankyou sir

  • @HousseinDroubi-o9i
    @HousseinDroubi-o9i 6 місяців тому

    Hey man.

  • @xahmiyuto7844
    @xahmiyuto7844 2 роки тому

    ty

  • @kvnagendra5354
    @kvnagendra5354 Рік тому

    ❤❤❤

  • @ramesh_hegde
    @ramesh_hegde 2 роки тому

    return this.name.length() % 10 will return 7 for both words with length 7 and 17 right?

  • @PomogB
    @PomogB 2 роки тому

    Indian English is wonderful

  • @saimamalim9861
    @saimamalim9861 Рік тому

    Great explanation

  • @adityapatil3884
    @adityapatil3884 3 роки тому

    Best explanation