#58 Object Class equals toString hashcode in Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ธ.ค. 2024

ความคิดเห็น • 52

  • @nitishkumar-kt1nb
    @nitishkumar-kt1nb 8 หลายเดือนก่อน +27

    🎯 Key Takeaways for quick navigation:
    Every class in Java implicitly extends the Object class.
    The Object class provides methods like equals, hashCode, toString, etc., even if not explicitly defined in a class.
    The toString method returns a string representation of the object, including the class name and hash code.
    The hashCode method generates a unique identifier for objects based on their values.
    Using equals method from the Object class compares objects based on their memory addresses, but custom equals method can compare based on values.
    Implementing custom equals and hashCode methods ensures proper comparison and adherence to Java best practices.
    IDEs can automatically generate equals and hashCode methods based on selected variables, simplifying implementation.
    Understanding and utilizing methods from the Object class such as toString and equals is essential in Java programming.
    Made with HARPA AI

  • @zemariamkiros5133
    @zemariamkiros5133 6 หลายเดือนก่อน +3

    I swear your are the only channel I see that explains everything perfectly.

  • @wallshider
    @wallshider 6 หลายเดือนก่อน +2

    Christ almighty.. I've been pulling my hair trying to understand chatgpt to explain to me why I need hashcode in operator == overriding and here you go, explaining everything! Thank you!!

  • @shreyamkundu
    @shreyamkundu 4 หลายเดือนก่อน +1

    Sir your teaching style is too good!! It's very easy to grasp the concepts.

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

    very well explained sir and the example of Laptop class is also very good. thanks for providing this for free❤❤

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

    I saw yoour previous video and after seen this video I got more clearity. Thank you Sir

  • @missionimpossible5657
    @missionimpossible5657 หลายเดือนก่อน

    Thanks so much, I was really struggling. New subscriber unlocked🔓

  • @suryasumanth4572
    @suryasumanth4572 24 วันที่ผ่านมา

    According to the equality rule when comparing two objects we have to override our equals and hashcode methods in such a way that the equal methods return true when both objects have same set of properties and it should have same hash codes as well.

  • @jaredwilliams4994
    @jaredwilliams4994 10 หลายเดือนก่อน

    Greatest Java Tutorial ever!!

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

    In the first == it should return false they are two different objects with two different locations.. So equall methods returns true if the reference are same means they lie on the same location.

  • @rimakumari-j8n
    @rimakumari-j8n 6 หลายเดือนก่อน

    Thank you so much!!. Only because of you I am this able to hold a good package!

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

    Thank you sir. Amazing video as always

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

    Super sir, i am a big fan of your work.

  • @Ryu.86
    @Ryu.86 5 หลายเดือนก่อน

    Thank you! I was struggling to do a toString()

  • @SamA-nq4cf
    @SamA-nq4cf 5 หลายเดือนก่อน

    This is old way now we have lombok library it's easyiest way to implement make a video for that.
    Thank you

  • @highlycurious
    @highlycurious 23 วันที่ผ่านมา

    thankyou great tutorial.

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

    Good video. Thank you for understanding this.

  • @28santagabo
    @28santagabo 5 หลายเดือนก่อน

    great explanation sir

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

    what is hashcode for? why do we use the equals method. like why modify it?

  • @halimgiwa5359
    @halimgiwa5359 5 หลายเดือนก่อน

    In the toString() method, we simply used "model" and "price" but in the equals() method we had to use "this.model" and "this.price," why ?

    • @md.ikramulislam9708
      @md.ikramulislam9708 2 หลายเดือนก่อน

      Because we are comparing two objects, so this and that
      In toStrring we are working with only one object.

  • @kavya4132
    @kavya4132 8 หลายเดือนก่อน

    great explanation. Thank you!

  • @gideonsamuel4963
    @gideonsamuel4963 3 หลายเดือนก่อน

    how can we open the predefined class file (eg: Object.class) in vs code ?

  • @afifkhaja
    @afifkhaja 10 หลายเดือนก่อน +1

    Awesome video but you didn't really explain the relationship between hashcode and equals

    • @kelvinirungu550
      @kelvinirungu550 8 หลายเดือนก่อน

      The Object class is the relationship between hashcode and equals because every class in Java implicitly extends the Object class.

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

    Thank you for that explanation! So easy to follow and understand.

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

    Hello sir I don't under stand 2 " . " here please explain

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

    thank u so much....❤❤❤

  • @oshadhaedirisinghe1455
    @oshadhaedirisinghe1455 7 หลายเดือนก่อน

    Thank you

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

    model model 👌

  • @brandonjablasone7544
    @brandonjablasone7544 9 หลายเดือนก่อน

    What ide you use

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

    Why we use hash code

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

    You just awesome

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

    Can I get tutorial ppt

  • @farhodbekxamidov2013
    @farhodbekxamidov2013 10 หลายเดือนก่อน

    👍

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

    this.model. equal () that please explain

    • @hieuthanh2735
      @hieuthanh2735 11 หลายเดือนก่อน

      "this" means the current object which calls the method

  • @MrRobo-fi7of
    @MrRobo-fi7of 8 หลายเดือนก่อน

  • @anjelomanoranjan
    @anjelomanoranjan หลายเดือนก่อน

    Baba Nam Kevalam!

  • @SurendraGurjar2014
    @SurendraGurjar2014 ปีที่แล้ว +14

    Way of explaining is not good

    • @PriyaDharshini-gr5hk
      @PriyaDharshini-gr5hk ปีที่แล้ว

      Why

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

      Just this one only

    • @hieuthanh2735
      @hieuthanh2735 11 หลายเดือนก่อน

      If you want to understand more, you have to watch the previous video @@Psuedobot

    • @shubhammisal946
      @shubhammisal946 11 หลายเดือนก่อน

      Right😢

    • @pubg_victor_gaming
      @pubg_victor_gaming 11 หลายเดือนก่อน

      😂 acha mazaq hai

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

    chomu padhane ka dhnage nahi hai

    • @keshavdeosharma7222
      @keshavdeosharma7222 9 หลายเดือนก่อน

      bhai apne channel ki link send krdo tb

  • @ChanduR-x8d
    @ChanduR-x8d 8 หลายเดือนก่อน

    OMG! Do you know at least what you said? This is very sad for beginners

  • @harshsinghania6775
    @harshsinghania6775 11 หลายเดือนก่อน

    I came to learn the generated code... But here you generated and skipped the actual use of each and every line in the code... Disappointed alien..