How HashMap Internally Works in Java With Animation | Popular Java Interview QA | Java Techie

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2021
  • This tutorial we will explain you How hash map internally works in java
    #javatechie #CoreJava #InterviewQA
    GitHub:
    github.com/Java-Techie-jt
    Blogs:
    / javatechie
    Facebook:
    / 919464521471923
    guys if you like this video please do subscribe now and press the bell icon to not miss any update from Java Techie
    Disclaimer/Policy:
    --------------------------------
    Note : All uploaded content in this channel is mine and its not copied from any community ,
    you are free to use source code from above mentioned GitHub account
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    I have seen many videos on this topic but no one explained this topic as simpler and easy as you explained...thank you so much bhagwaan apki har muraad puri kare

  • @rohitkhandelwal319
    @rohitkhandelwal319 ปีที่แล้ว +16

    I saw more than 50 videos on hashing , but this was the one which made me actually understand, thankyou sir.

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

      Thanks Rohit. Keep learning 😃

    • @PIYUSH-lz1zq
      @PIYUSH-lz1zq ปีที่แล้ว

      bro , if there kar 2 null key then second value will be placed in ??

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

      @@PIYUSH-lz1zq I think 0th bucket

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

      @@Javatechie am I right?

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

      Yes correct

  • @subhamsharma8268
    @subhamsharma8268 ปีที่แล้ว +8

    That is a very simplified and a splendid explaination of hashmap. Thank you so much sir.❤

  • @poojababar8746
    @poojababar8746 15 วันที่ผ่านมา

    Sidhi bat no bakwas vala explanation, straight, simple , good work sir

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

    Thankyou for so much detailed and simplified way of teaching HashMap. It is really helpful for anyone who wants to either learn fresh or just wants to revise again. Really Appreciate !!

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

    Awesome explanation waiting more interviews questions videos

  • @prajwalbandekar3557
    @prajwalbandekar3557 7 หลายเดือนก่อน +1

    The BEST easy explanation out there, Thank you Sir 🤝

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

    Awesome watched 10 more videos on youtube before this .... not able tp understand concept... but u made it very simple ... Thanks alot

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

    Bro I have seen a lot of videos , but this is by far the best explanation video i have seen on youtube clean, simple and clear.

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

      Thanks buddy 😊. Glad to hear this ☺️

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

    Brother your explanation helps to easily understand the topic. ❤️❤️ One request if you can make a video one interview questions with different types of url mapping to the dispatcher servlet like /,/*,/** etc . It will be very helpful 🙏🙏

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

      Okay I will do that. This is kind of URL patterns

  • @pateldharmesh1361
    @pateldharmesh1361 6 หลายเดือนก่อน +1

    Bhai your tutorial clears all doubts most of the time

  • @priyankashaw1238
    @priyankashaw1238 ปีที่แล้ว +5

    Your explanation is to the point and very clear. Request you to also add how hashmap retrieval works when there is more than 1 key in the same bucket.

  • @user-fl2yu2yj5e
    @user-fl2yu2yj5e 7 หลายเดือนก่อน +1

    Thank you so much for this explanation! It's really clear with the examples you did :D

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

    i understand very clear,thanks for explaining neatly🙂🙂

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

    Thank you so much for clear explanation.👏👏

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

    Simple and neat explain

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

    Simple awesome explanation👍

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

    Hey!!! Seriously well explained 😀❤️✨✨

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

    Very clear explanation thank you sir

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

    Hi, Could you please make a video on HashMap internal working in Java 8 or new addition in Java8 for HashMap?

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

    Awesome explained, keep making such a good vedio .

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

    You are one of the underrated tech youtuber ...

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

      Thanks buddy 🙂 for your word . Will hope to grow soon .

  • @RaviShankar-xy6zh
    @RaviShankar-xy6zh 2 ปีที่แล้ว +2

    Bro you always bring great and interesting videos in eloquent way.

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

      Thanks buddy 😊

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

    very clear explanation... Thank you

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

    Thanks, good an easy to understand

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

    Like your videos, you explain the topic in very beautiful way, please make more videos on the interview questions...

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

      Thanks buddy 😊

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

    Simple and clear thankyou

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

    Very well explained 👏

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

    thanks bro. useful for interviews. i am a java backend restful API project tech lead. will apply for job

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

    Simply awesome explanation brother 👌👌👌

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

      Thanks brother 🤗

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

    All In one video Thank you sir 💖

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

    In youtube have more than 1000+ videos same question but your video is very easy to understand.

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

      Thanks buddy 😊

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

    Thank u it's was short and simple 🙌

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

    best explanation. easy one

  • @tolgacelikart
    @tolgacelikart 28 วันที่ผ่านมา

    great explanation , and thanks for sharıng. Just little feedback maybe :) same pronunciation was distracting me time to time on focusing, such as zero (sounds g..), hash (has), etc.
    also some of saying 'ok , fine, right, after explaning something etc ' .

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

    It would be more helpful, if you explained about retrieving elements from hashmap.

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

      Will do another video

  • @forouzannaderi-vw3sp
    @forouzannaderi-vw3sp หลายเดือนก่อน +1

    great explanation thank you so much 😍👏

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

    Awesome explination

  • @ramyasruthi5372
    @ramyasruthi5372 3 หลายเดือนก่อน +1

    Thank you!!! Very detailed

  • @TanishKumar-uz4wk
    @TanishKumar-uz4wk ปีที่แล้ว +1

    Great !!!

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

    Great explanation

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

    Very good explanation

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

    thank you soooo muchh ! you are the best

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

    Thanks you explained so well

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

    Awesome explanation. Thank you. Can you make video for springboot?

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

    Great Work Basant. Keep Growing.

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

    this is simplified. thank ..

  • @VishalSharma-rn7mt
    @VishalSharma-rn7mt 7 หลายเดือนก่อน +1

    Awesome

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

    brilliant explanation

  • @Nikhil-jf7lv
    @Nikhil-jf7lv 3 หลายเดือนก่อน

    Welcome to java tikki ❤

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

    Lovely .

  • @AbhijitDixit-ki1oo
    @AbhijitDixit-ki1oo 5 หลายเดือนก่อน +1

    Thank you so much sir 🙏

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

    Yes, i got the internal hashing collision part

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

    Very good explanation sir overall, but I have one little question about the hash collision, at min 5:38 you say that it first uses double equals (==) to check if they have the same hashcode, which means to check if they have the same reference right, if they result to have the same hashcode then it will just replace, but if they dont, then it will check if they have the same value (content) with .equals() method (key1.equals(key2)) right, if it is true then replace, if not then add the next node, is this well understood? please correct me if not

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

      Yes your understanding is correct

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

    I am subscribing your channel just because of this video

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

      Keep learning 👍 I believe you like other videos as well

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

    Thank you so much ❤️

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

    Thanks for this info..God job sir

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

    You nailed it 🔥🔥🔥

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

      Thanks Pratishruti 🙂

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

    I am not finding you concurrent Hashmap in your list, Please send the link

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

    Should have been more helpful if you explained the get process as well. Thank you

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

    Nice thanks

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

    Thanks sir🎉

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

    Thanks Basant! Video on working on ConcurrentHashMap will be helpful. Saw many videos, but still its not clear.

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

      Sure i will do that

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

    Thank you

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

    Tx sir

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

    Very nice explanation Basant... One question if we change the content of employee object after adding as key in map then what happened..
    And in case of immutable employee class what is the behavior of map.
    Thanks in advance..

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

      If you will do get (key) you will get NPE

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

    Awesome explanation bro 😊

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

      Thanks Soumya 😊

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

    thank you so muchh !!

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

    Nice explanation

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

    Good one Basant.

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

      Thanks buddy 😊

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

    Thanks

  • @user-eg6yo3uh4b
    @user-eg6yo3uh4b 5 หลายเดือนก่อน

    5:03
    Correct me if I am wrong but if (e1,"Dev") & (e3,"UI") both coincidentally have the same hash value, then wouldn't the hash value for second linked list at 6 be 1011, just like the linked list above it?

  • @pravin.a.mahajan
    @pravin.a.mahajan หลายเดือนก่อน +1

    Hi Basant, Recently I got one question from interview that, will it create bucket of 16 when you create map instance? I did debug the code and found that it creates bucket when you first element into map. your explaination at 1:00

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

      That's correct but will cross validate and update you

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

    Sir, what will happen, if a duplicate value is given to add, will it will check for duplicate value? Suppose if we have same value in index 1 and same value is send again to add on index 3, it will add or it will not add it?

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

    If put Method find same content what will happen? is it throw error or ignoring to store the content into that object?
    If e1.equals(e3 is it override e3 content?

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

    You’re videos very helpful. Can you please do a video on java events

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

      Java or spring events ?

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

      @@Javatechie spring events

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

      Okay I will do that

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

    How to access the entry having null key? like map.get("?");

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

    Sir please make videos on design patterns it is mostly Asking now a days in interview

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

      Okay buddy I will

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

    Bro, can you make a video on mock interviews or can you make video on all common interview questions in Java, So that will be helpful to those who wants to change company....

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

      Hi vasu , please check below link it's already there for core java
      th-cam.com/video/fFnuer3AD8Q/w-d-xo.html

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

      Part 2 : th-cam.com/video/GO67C7V-IbQ/w-d-xo.html

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

      @@Javatechie Thanks

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

    Hi sir please make video with Java 17 example

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

    Hi,
    why is the size is still one ?
    Car car = new Car("Seletos",2020);
    Map carMap = new HashMap();
    carMap.put(car,"1");
    carMap.put(car,"2");
    System.out.println(carMap.size());
    In car class, I have the following implementation of the equals and hashcode ?
    @Override
    public boolean equals(Object o) {
    return false;
    }
    @Override
    public int hashCode() {
    return 1;
    }
    car.equals(car) will give it false and it should have added it as the next node but its giving the size as 1 and only node its adding ?
    I am confused in this please help, if u got some time.
    is it ? if the keys are same then it first checks == if not then only it goes for equals comparison ?

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

      In both the case hashcode will be 1 only right which is again duplicate

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

      @@Javatechie Yes 1 but it should go and check for equals method which would return false(because of overridden method) and would add the value as next node ?
      So it means for duplicate keys equals method is also not checked it simply replaces the value ?

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

    If "key" is null then it will placed at 0th bucket then what if "Value" is also null ?

  • @Hamza-Shreef
    @Hamza-Shreef ปีที่แล้ว +1

    5:47
    I think if it finds the same reference or the same value it will throw an exception right ?
    and there is no replacement happening there.

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

      No it won't throw any exception just debug and see

    • @Hamza-Shreef
      @Hamza-Shreef ปีที่แล้ว +1

      @@Javatechie Yes i mean i'm sorry i'm a c# developer and we have a dictionary instead of hash map but i thought they were the same .
      thank you for pointing that out to me ❤❤

    • @PIYUSH-lz1zq
      @PIYUSH-lz1zq ปีที่แล้ว

      bro , if there kar 2 null key then second value will be placed in ??

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

    Hi bro can you make one vidow difference between 1.7 and 1.8 difference in HashMap internal architecture

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

      Sure will do that

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

      Thanks a lot bro❤

  • @NSINGHK
    @NSINGHK 8 หลายเดือนก่อน +1

    It doesn't have linkedlist, it uses resizable array thsts why it fetch in O(1) time, if its linkedList it will fetch map.get(key) in O(n) which is wrong

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

      Hello buddy,
      It depends on many things. It's usually O(1), with a decent hash which itself is constant time... but you could have a hash which takes a long time to compute, and if there are multiple items in the hash map which return the same hash code, get will have to iterate over them calling equals on each of them to find a match.
      In the worst case, a HashMap has an O(n) lookup due to walking through all entries in the same hash bucket (e.g. if they all have the same hash code). Fortunately, that worst case scenario doesn't come up very often in real life, in my experience. So no, O(1) certainly isn't guaranteed - but it's usually what you should assume when considering which algorithms and data structures to use.
      In JDK 8, HashMap has been tweaked so that if keys can be compared for ordering, then any densely-populated bucket is implemented as a tree, so that even if there are lots of entries with the same hash code, the complexity is O(log n). That can cause issues if you have a key type where equality and ordering are different, of course.
      And yes, if you don't have enough memory for the hash map, you'll be in trouble... but that's going to be true whatever data structure you use.

  • @PIYUSH-lz1zq
    @PIYUSH-lz1zq ปีที่แล้ว +1

    bro , if there kar 2 null key then second value will be placed in ??

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

      Yes

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

      If u first put(null, 8); its stored in the 0 th index and if again u try to put(null, 9);
      Then that first entry get replaced by this new entry in the same 0th index as in hashmap duplicate keys are not allowed, if u try to add entry with same key it's gets override

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

    ok good,
    but what is the importance of Next then?

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

    it does not matches the content itself, unless you have overriden equals method, you are mistaken here

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

    what if, the equals method returns true? time:4:45

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

    Guys, what is the out of it?
    Map map = new HashMap();
    map.put("a", "B");
    map.put("a", "C");
    map.put(null, "C");
    map.put(null, "C");
    map.put(null, "A");
    System.out.println(map);

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

      Output will be a, C and null , A

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

    Bro in which company ur working on ?

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

    Ok? Ok

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

    could you activate the subtitles? pls

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

      Please click on CC while watching video. I already enabled it buddy 😊

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

    You should create captions, because they cannot be created automatically under Your video

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

      Didn't get you buddy

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

      I think, he is referring to Subtitles. You could add subtitles.

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

      @@sivabalarasup7556 thats right

  • @RN-jo8zt
    @RN-jo8zt 2 ปีที่แล้ว

    what if two duplicatre was there in put() .you missed this VVVV.important concept

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

      If key is duplicate it will be overriden

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

      Yes

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

    java techie, info is incomplete.

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

      What is missed here ?

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

      @@Javatechie nice explanation but you did not explain about retrieving the keys from hashMap ,main how do you handle if one bucket having multiple nodes ?

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

      This is put scenarios not get and for get() scenarios there is no complexity . Even though in a single bucket there are multiple nodes , Hashmap internally use hash value so there is no conflict simply it will call map.get(obj) then based on object it will check corresponding hash value and return the object

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

    At 5:02 of time, [e1 | Dev | 1011 | null] and [e3 | UI | 7976 | null].... My question is why e1 and e3 have different hash values? shouldn't it be same for both?

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

      Why you are expecting same hash value for 2 different object

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

      @@Javatechie Because You said in the video, at 4:35 of time, both have same hash.

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

      I said let's assume both are getting the same hash value what map internally evaluated

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

      @@Javatechie But collision occurs when we have same hash? and same hash value will give us same index in the bucket??

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

      @@murugeshk14 No, sir, you're wrong here, Index value is calculated as : [index = hash & (n - 1)] , two objects giving same index means, they have same hash value. Same hash value means they'll fall into same bucket. The concept is "Two different objects can have same hash values".

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

    Thanks

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

      Thanks Shiva 😊