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

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024

ความคิดเห็น • 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

    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  ปีที่แล้ว

      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 ปีที่แล้ว +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.

  • @naveenprasanth1233
    @naveenprasanth1233 2 ปีที่แล้ว +1

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

  • @iamsh4r106
    @iamsh4r106 2 ปีที่แล้ว +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  2 ปีที่แล้ว +1

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

  • @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 !

  • @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.

  • @abirkec
    @abirkec 3 ปีที่แล้ว +1

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

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @ANJALISingh-cq6nt
    @ANJALISingh-cq6nt ปีที่แล้ว +1

    great explanation sir Thank u so much sir

  • @shynimol4454
    @shynimol4454 2 ปีที่แล้ว +1

    great explanation..Simple and not at all confusing

    • @CodingSimplified
      @CodingSimplified  2 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @nurbekhalikulov8867
    @nurbekhalikulov8867 ปีที่แล้ว +1

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

  • @sujithkumar3925
    @sujithkumar3925 3 ปีที่แล้ว +1

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

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @abhinavminocha1894
    @abhinavminocha1894 4 ปีที่แล้ว +3

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

  • @namrathas5804
    @namrathas5804 ปีที่แล้ว +1

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

    • @CodingSimplified
      @CodingSimplified  ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching :)

  • @saimamalim9861
    @saimamalim9861 ปีที่แล้ว

    Great explanation

  • @pnworks9186
    @pnworks9186 2 ปีที่แล้ว

    Very helpful Sir

  • @annapureddyravi4054
    @annapureddyravi4054 2 ปีที่แล้ว

    Very nice explanation..thanks sir

  • @ajaysingh9570
    @ajaysingh9570 2 ปีที่แล้ว +1

    such a wonderful explanation ..

  • @academico4891
    @academico4891 2 ปีที่แล้ว +1

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

    • @CodingSimplified
      @CodingSimplified  2 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @adityalodhi4023
    @adityalodhi4023 ปีที่แล้ว

    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 ปีที่แล้ว

      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

  • @shubhamgagre8789
    @shubhamgagre8789 2 ปีที่แล้ว

    Nice explanation
    To the point
    Exactly what I was looking for

  • @CodeMode9313
    @CodeMode9313 ปีที่แล้ว

    bhai well explained ...keep it up

  • @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.

  • @pawankapure7593
    @pawankapure7593 4 ปีที่แล้ว +1

    Thank you.. Nicely Explained

    • @CodingSimplified
      @CodingSimplified  4 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @SACHIN-gd6zy
    @SACHIN-gd6zy 3 ปีที่แล้ว +1

    Very good explanantion.

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @somyarathee
    @somyarathee 3 ปีที่แล้ว +2

    SUPEERR!! Thank u soo much sir!!!

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @atharvakale5842
    @atharvakale5842 2 ปีที่แล้ว

    Great Explanation man

  • @sagardarade
    @sagardarade 3 ปีที่แล้ว +2

    Crystal clear

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @13success66
    @13success66 2 ปีที่แล้ว

    Very nice explanation

  • @FTLC
    @FTLC 2 ปีที่แล้ว

    thanks for such a great explanation

  • @meenaxichaudhary1721
    @meenaxichaudhary1721 3 ปีที่แล้ว +1

    awesome explaination

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @brandyplays6134
    @brandyplays6134 4 ปีที่แล้ว +1

    beautifully explained..thank you so much:)

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @ajitbombe5168
    @ajitbombe5168 3 ปีที่แล้ว +2

    Thanks :)

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @shubhamdeshmukh1866
    @shubhamdeshmukh1866 2 ปีที่แล้ว +1

    Broooo u saved me 🙌🙌🙌🙌🙌🙌

  • @SHAnkarKumar-go4xk
    @SHAnkarKumar-go4xk ปีที่แล้ว

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

  • @sreenivaskp4181
    @sreenivaskp4181 3 ปีที่แล้ว +1

    Excellent Video 👌👌👏👏

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @arlingamnandini1327
    @arlingamnandini1327 3 ปีที่แล้ว +1

    Thank u so much....

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @karthickn956
    @karthickn956 ปีที่แล้ว

    Thanks dude

  • @harikagoud7652
    @harikagoud7652 2 ปีที่แล้ว

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

  • @kiranking5717
    @kiranking5717 3 ปีที่แล้ว +1

    Excellent

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @muzammilkhan382
    @muzammilkhan382 ปีที่แล้ว

    thankyou sir

  • @adityapatil3884
    @adityapatil3884 3 ปีที่แล้ว

    Best explanation

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @xahmiyuto7844
    @xahmiyuto7844 2 ปีที่แล้ว

    ty

  • @user-kh6rp6yx1j
    @user-kh6rp6yx1j 2 หลายเดือนก่อน

    Hey man.

  • @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 ปีที่แล้ว

    Indian English is wonderful

  • @umeshjoshi8047
    @umeshjoshi8047 2 ปีที่แล้ว +1

    Great explanation

    • @CodingSimplified
      @CodingSimplified  2 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.

  • @shraddhadethe7644
    @shraddhadethe7644 3 ปีที่แล้ว

    Best explanation

    • @CodingSimplified
      @CodingSimplified  3 ปีที่แล้ว

      Thanks for your nice feedback. Keep Watching.